pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{color-scheme:light;--app-surface-ground:color-mix(in srgb,var(--accent-50) 34%,#f6f8fc);--app-surface-section:color-mix(in srgb,var(--accent-50) 18%,#ffffff);--app-surface-card:color-mix(in srgb,var(--accent-50) 10%,#ffffff);--app-surface-overlay:color-mix(in srgb,var(--accent-50) 8%,#ffffff);--app-surface-border:color-mix(in srgb,var(--accent-200) 18%,#e2e8f0);--app-surface-hover:color-mix(in srgb,var(--accent-50) 44%,#f1f5f9);--app-text-color:#172033;--app-text-color-secondary:#64748b;--app-code-surface:color-mix(in srgb,var(--accent-900) 14%,#101722);--app-code-surface-raised:color-mix(in srgb,var(--accent-800) 18%,#17212f);--app-code-text:#edf3fb;--app-code-text-secondary:#b7c2d3;--surface-ground:var(--app-surface-ground);--surface-section:var(--app-surface-section);--surface-card:var(--app-surface-card);--surface-overlay:var(--app-surface-overlay);--surface-border:var(--app-surface-border);--surface-hover:var(--app-surface-hover);--surface-0:#ffffff;--surface-50:color-mix(in srgb,var(--accent-50) 35%,#f8fafc);--surface-100:color-mix(in srgb,var(--accent-50) 25%,#f1f5f9);--surface-200:color-mix(in srgb,var(--accent-100) 12%,#e2e8f0);--surface-300:#cbd5e1;--surface-400:#94a3b8;--surface-500:#64748b;--surface-600:#475569;--surface-700:#334155;--surface-800:#1e293b;--surface-900:#0f172a;--text-color:var(--app-text-color);--text-color-secondary:var(--app-text-color-secondary);--primary-50:var(--accent-50);--primary-100:var(--accent-100);--primary-200:var(--accent-200);--primary-300:var(--accent-300);--primary-400:var(--accent-400);--primary-500:var(--accent-500);--primary-600:var(--accent-600);--primary-700:var(--accent-700);--primary-800:var(--accent-800);--primary-900:var(--accent-900);--primary-color:var(--accent-700);--primary-color-text:#ffffff;--company-ui-button-bg:var(--primary-color);--company-ui-button-text:var(--primary-color-text);--primary-action-hover:var(--accent-800);--primary-action-active:var(--accent-900);--highlight-bg:var(--accent-50);--highlight-text-color:var(--accent-800);--focus-ring:0 0 0 .2rem color-mix(in srgb,var(--primary-color) 22%,transparent);--maskbg:rgba(15,23,42,.48);--accent-50:#eef2ff;--accent-100:#e0e7ff;--accent-200:#c7d2fe;--accent-300:#a5b4fc;--accent-400:#818cf8;--accent-500:#6366f1;--accent-600:#4f46e5;--accent-700:#4338ca;--accent-800:#3730a3;--accent-900:#312e81;--company-success-bg:#ecfdf5;--company-success-text:#047857;--company-error-bg:#fff1f2;--company-error-text:#be123c;--company-info-bg:#eff6ff;--company-info-text:#1e3a8a;--company-warn-bg:#fffbeb;--company-warn-text:#78350f}:root[data-theme-accent=indigo]{--accent-50:#eef2ff;--accent-100:#e0e7ff;--accent-200:#c7d2fe;--accent-300:#a5b4fc;--accent-400:#818cf8;--accent-500:#6366f1;--accent-600:#4f46e5;--accent-700:#4338ca;--accent-800:#3730a3;--accent-900:#312e81}:root[data-theme-accent=violet]{--accent-50:#f5f3ff;--accent-100:#ede9fe;--accent-200:#ddd6fe;--accent-300:#c4b5fd;--accent-400:#a78bfa;--accent-500:#8b5cf6;--accent-600:#7c3aed;--accent-700:#6d28d9;--accent-800:#5b21b6;--accent-900:#4c1d95}:root[data-theme-accent=emerald]{--accent-50:#ecfdf5;--accent-100:#d1fae5;--accent-200:#a7f3d0;--accent-300:#6ee7b7;--accent-400:#34d399;--accent-500:#10b981;--accent-600:#059669;--accent-700:#047857;--accent-800:#065f46;--accent-900:#064e3b}:root[data-theme-accent=rose]{--accent-50:#fff1f2;--accent-100:#ffe4e6;--accent-200:#fecdd3;--accent-300:#fda4af;--accent-400:#fb7185;--accent-500:#f43f5e;--accent-600:#e11d48;--accent-700:#be123c;--accent-800:#9f1239;--accent-900:#881337}:root[data-theme-mode=dark]{color-scheme:dark;--app-surface-ground:color-mix(in srgb,var(--accent-900) 16%,#090e1a);--app-surface-section:color-mix(in srgb,var(--accent-900) 13%,#0d1524);--app-surface-card:color-mix(in srgb,var(--accent-900) 11%,#111b2d);--app-surface-overlay:color-mix(in srgb,var(--accent-900) 13%,#172237);--app-surface-border:color-mix(in srgb,var(--accent-500) 15%,#29364a);--app-surface-hover:color-mix(in srgb,var(--accent-800) 15%,#1d2a40);--app-text-color:#e7edf7;--app-text-color-secondary:#9cabc0;--app-code-surface:color-mix(in srgb,var(--accent-900) 22%,#080d15);--app-code-surface-raised:color-mix(in srgb,var(--accent-800) 18%,#111a28);--app-code-text:#edf3fb;--app-code-text-secondary:#b7c2d3;--surface-0:color-mix(in srgb,var(--accent-900) 10%,#0b1220);--surface-50:var(--app-surface-card);--surface-100:color-mix(in srgb,var(--accent-900) 13%,#18243a);--surface-200:color-mix(in srgb,var(--accent-800) 12%,#223049);--surface-300:color-mix(in srgb,var(--accent-700) 10%,#33445f);--surface-400:#64748b;--surface-500:#8493a9;--surface-600:#a7b3c5;--surface-700:#cbd5e1;--surface-800:#e2e8f0;--surface-900:#f8fafc;--primary-50:color-mix(in srgb,var(--accent-500) 12%,var(--app-surface-card));--primary-100:color-mix(in srgb,var(--accent-500) 20%,var(--app-surface-card));--primary-200:color-mix(in srgb,var(--accent-500) 32%,var(--app-surface-card));--primary-300:var(--accent-600);--primary-400:var(--accent-400);--primary-500:var(--accent-400);--primary-600:var(--accent-300);--primary-700:var(--accent-200);--primary-800:var(--accent-100);--primary-900:var(--accent-50);--primary-color:var(--accent-400);--primary-color-text:#08101d;--primary-action-hover:var(--accent-300);--primary-action-active:var(--accent-200);--highlight-bg:color-mix(in srgb,var(--accent-500) 22%,var(--surface-card));--highlight-text-color:var(--accent-200);--maskbg:rgba(2,6,23,.72);--company-success-bg:rgba(16,185,129,.14);--company-success-text:#6ee7b7;--company-error-bg:rgba(244,63,94,.14);--company-error-text:#fda4af;--company-info-bg:rgba(59,130,246,.14);--company-info-text:#93c5fd;--company-warn-bg:rgba(245,158,11,.14);--company-warn-text:#fcd34d}@media (prefers-color-scheme:dark){:root[data-theme-mode=system]{color-scheme:dark;--app-surface-ground:color-mix(in srgb,var(--accent-900) 16%,#090e1a);--app-surface-section:color-mix(in srgb,var(--accent-900) 13%,#0d1524);--app-surface-card:color-mix(in srgb,var(--accent-900) 11%,#111b2d);--app-surface-overlay:color-mix(in srgb,var(--accent-900) 13%,#172237);--app-surface-border:color-mix(in srgb,var(--accent-500) 15%,#29364a);--app-surface-hover:color-mix(in srgb,var(--accent-800) 15%,#1d2a40);--app-text-color:#e7edf7;--app-text-color-secondary:#9cabc0;--app-code-surface:color-mix(in srgb,var(--accent-900) 22%,#080d15);--app-code-surface-raised:color-mix(in srgb,var(--accent-800) 18%,#111a28);--app-code-text:#edf3fb;--app-code-text-secondary:#b7c2d3;--surface-0:color-mix(in srgb,var(--accent-900) 10%,#0b1220);--surface-50:var(--app-surface-card);--surface-100:color-mix(in srgb,var(--accent-900) 13%,#18243a);--surface-200:color-mix(in srgb,var(--accent-800) 12%,#223049);--surface-300:color-mix(in srgb,var(--accent-700) 10%,#33445f);--surface-400:#64748b;--surface-500:#8493a9;--surface-600:#a7b3c5;--surface-700:#cbd5e1;--surface-800:#e2e8f0;--surface-900:#f8fafc;--primary-50:color-mix(in srgb,var(--accent-500) 12%,var(--app-surface-card));--primary-100:color-mix(in srgb,var(--accent-500) 20%,var(--app-surface-card));--primary-200:color-mix(in srgb,var(--accent-500) 32%,var(--app-surface-card));--primary-300:var(--accent-600);--primary-400:var(--accent-400);--primary-500:var(--accent-400);--primary-600:var(--accent-300);--primary-700:var(--accent-200);--primary-800:var(--accent-100);--primary-900:var(--accent-50);--primary-color:var(--accent-400);--primary-color-text:#08101d;--primary-action-hover:var(--accent-300);--primary-action-active:var(--accent-200);--highlight-bg:color-mix(in srgb,var(--accent-500) 22%,var(--surface-card));--highlight-text-color:var(--accent-200);--maskbg:rgba(2,6,23,.72);--company-success-bg:rgba(16,185,129,.14);--company-success-text:#6ee7b7;--company-error-bg:rgba(244,63,94,.14);--company-error-text:#fda4af;--company-info-bg:rgba(59,130,246,.14);--company-info-text:#93c5fd;--company-warn-bg:rgba(245,158,11,.14);--company-warn-text:#fcd34d}}body,html{min-height:100%;background:var(--surface-ground);color:var(--text-color)}body{margin:0;transition:background-color .2s ease,color .2s ease}.p-component{color:var(--text-color)}.p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-contrast):not(.p-button-outlined):not(.p-button-text){border-color:var(--primary-color);background:var(--primary-color);color:var(--primary-color-text)}.p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-contrast):not(.p-button-outlined):not(.p-button-text):enabled:hover{border-color:var(--primary-action-hover);background:var(--primary-action-hover);color:var(--primary-color-text)}.p-button:not(.p-button-danger):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-contrast):not(.p-button-outlined):not(.p-button-text):enabled:active{border-color:var(--primary-action-active);background:var(--primary-action-active);color:var(--primary-color-text)}.p-button.p-button-outlined:not(.p-button-danger):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-contrast){border-color:var(--primary-color);background:transparent;color:var(--primary-color)}.p-button.p-button-outlined:not(.p-button-danger):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-contrast):enabled:hover,.p-button.p-button-text:not(.p-button-danger):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-contrast):enabled:hover{border-color:var(--primary-color);background:var(--primary-50);color:var(--primary-color)}.p-button.p-button-text:not(.p-button-danger):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-contrast){color:var(--primary-color)}.p-button:focus-visible{box-shadow:var(--focus-ring)}.p-calendar .p-inputtext,.p-chips .p-chips-multiple-container,.p-dropdown,.p-inputnumber-input,.p-inputtext,.p-inputtextarea,.p-multiselect,.p-password-input{border-color:var(--surface-border);background:var(--surface-card);color:var(--text-color)}.p-dropdown .p-dropdown-label.p-placeholder,.p-inputtext::placeholder,.p-inputtextarea::placeholder,.p-multiselect .p-multiselect-label.p-placeholder{color:var(--text-color-secondary);opacity:1}.p-inputtext:-moz-read-only,.p-inputtextarea:-moz-read-only{border-color:var(--surface-border);background:var(--surface-100);color:var(--text-color-secondary);opacity:1}.p-disabled .p-inputtext,.p-inputtext:disabled,.p-inputtext:read-only,.p-inputtextarea:disabled,.p-inputtextarea:read-only{border-color:var(--surface-border);background:var(--surface-100);color:var(--text-color-secondary);opacity:1}.p-dropdown:not(.p-disabled):hover,.p-inputtext:enabled:hover,.p-inputtextarea:enabled:hover,.p-multiselect:not(.p-disabled):hover{border-color:var(--primary-400)}.p-dropdown:not(.p-disabled).p-focus,.p-inputtext:enabled:focus,.p-inputtextarea:enabled:focus,.p-multiselect:not(.p-disabled).p-focus{border-color:var(--primary-color);box-shadow:var(--focus-ring)}.p-dropdown .p-dropdown-label,.p-multiselect .p-multiselect-label{background:transparent;color:var(--text-color)}.p-dropdown .p-dropdown-clear-icon,.p-dropdown .p-dropdown-trigger,.p-multiselect .p-multiselect-trigger{background:transparent;color:var(--text-color-secondary)}.p-datepicker,.p-dropdown-panel,.p-multiselect-panel,.p-overlaypanel{border:1px solid var(--surface-border);background:var(--surface-overlay);color:var(--text-color);box-shadow:0 16px 44px rgba(2,6,23,.28)}.p-datepicker .p-datepicker-header,.p-dropdown-panel .p-dropdown-header,.p-multiselect-panel .p-multiselect-header{border-color:var(--surface-border);background:var(--surface-section);color:var(--text-color)}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message,.p-dropdown-panel .p-dropdown-items .p-dropdown-item,.p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:var(--text-color)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{background:var(--surface-overlay);color:var(--text-color)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus,.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-hover);color:var(--text-color)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:var(--highlight-bg);color:var(--highlight-text-color)}.p-editor-container .p-editor-content .ql-editor,.p-editor-container .p-editor-toolbar,.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:var(--surface-border);background:var(--surface-card);color:var(--text-color)}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:var(--text-color-secondary)}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:var(--text-color-secondary)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label,.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:var(--text-color-secondary)}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{background:var(--surface-hover);color:var(--text-color)}.p-editor-container .ql-toolbar.ql-snow .ql-picker,.p-editor-container .ql-toolbar.ql-snow .ql-picker-item,.p-editor-container .ql-toolbar.ql-snow .ql-picker-label,.p-editor-container .ql-toolbar.ql-snow .ql-picker-label:before{color:var(--text-color-secondary)!important}.p-editor-container .ql-toolbar.ql-snow .ql-picker-label .ql-stroke,.p-editor-container .ql-toolbar.ql-snow .ql-stroke{stroke:var(--text-color-secondary)!important}.p-editor-container .ql-toolbar.ql-snow .ql-fill,.p-editor-container .ql-toolbar.ql-snow .ql-picker-label .ql-fill{fill:var(--text-color-secondary)!important}.p-editor-container .ql-toolbar.ql-snow .ql-picker-label.ql-active,.p-editor-container .ql-toolbar.ql-snow .ql-picker-label:hover,.p-editor-container .ql-toolbar.ql-snow button.ql-active,.p-editor-container .ql-toolbar.ql-snow button:focus,.p-editor-container .ql-toolbar.ql-snow button:hover{color:var(--primary-color)!important}.p-editor-container .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke,.p-editor-container .ql-toolbar.ql-snow button.ql-active .ql-stroke,.p-editor-container .ql-toolbar.ql-snow button:focus .ql-stroke,.p-editor-container .ql-toolbar.ql-snow button:hover .ql-stroke{stroke:var(--primary-color)!important}.p-editor-container .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-toolbar.ql-snow .ql-picker-label:hover .ql-fill,.p-editor-container .ql-toolbar.ql-snow button.ql-active .ql-fill,.p-editor-container .ql-toolbar.ql-snow button:focus .ql-fill,.p-editor-container .ql-toolbar.ql-snow button:hover .ql-fill{fill:var(--primary-color)!important}.p-editor-container .p-editor-toolbar.ql-snow button.ql-active .ql-stroke,.p-editor-container .p-editor-toolbar.ql-snow button:focus .ql-stroke,.p-editor-container .p-editor-toolbar.ql-snow button:hover .ql-stroke{stroke:var(--primary-color)}.p-editor-container .p-editor-toolbar.ql-snow button.ql-active .ql-fill,.p-editor-container .p-editor-toolbar.ql-snow button:focus .ql-fill,.p-editor-container .p-editor-toolbar.ql-snow button:hover .ql-fill{fill:var(--primary-color)}.p-editor-container .p-editor-content.ql-snow{border-color:var(--surface-border)}.p-editor-container .p-editor-content .ql-editor.ql-blank:before{color:var(--text-color-secondary)}.blog-rich-editor .ql-toolbar.ql-snow{border-color:var(--surface-border)!important;border-radius:.65rem .65rem 0 0;background:var(--surface-100)!important;color:var(--text-color)!important}.blog-rich-editor .ql-container.ql-snow{border-color:var(--surface-border)!important;border-radius:0 0 .65rem .65rem;background:var(--surface-card)!important;color:var(--text-color)!important}.blog-rich-editor .ql-editor{background:transparent!important;color:var(--text-color)!important;caret-color:var(--primary-color)}.blog-rich-editor .ql-editor.ql-blank:before{color:var(--text-color-secondary)!important}.blog-rich-editor .ql-toolbar.ql-snow .ql-picker,.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-item,.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-label,.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-label:before,.blog-rich-editor .ql-toolbar.ql-snow button{color:var(--text-color-secondary)!important;opacity:1}.blog-rich-editor .ql-toolbar.ql-snow .ql-stroke,.blog-rich-editor .ql-toolbar.ql-snow .ql-stroke-miter{stroke:var(--text-color-secondary)!important}.blog-rich-editor .ql-toolbar.ql-snow .ql-fill,.blog-rich-editor .ql-toolbar.ql-snow .ql-stroke.ql-fill{fill:var(--text-color-secondary)!important}.blog-rich-editor .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:var(--primary-color)!important;color:var(--text-color)!important}.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-options{border:1px solid var(--surface-border)!important;border-radius:.5rem;background:var(--surface-overlay)!important;box-shadow:0 14px 34px rgba(2,6,23,.32)!important}.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-item.ql-selected,.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-item:hover{background:var(--surface-hover);color:var(--primary-color)!important}.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active,.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-label:hover,.blog-rich-editor .ql-toolbar.ql-snow button.ql-active,.blog-rich-editor .ql-toolbar.ql-snow button:focus-visible,.blog-rich-editor .ql-toolbar.ql-snow button:hover{border-radius:.3rem;background:var(--primary-50)!important;color:var(--primary-color)!important}.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke,.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke,.blog-rich-editor .ql-toolbar.ql-snow button.ql-active .ql-stroke,.blog-rich-editor .ql-toolbar.ql-snow button:focus-visible .ql-stroke,.blog-rich-editor .ql-toolbar.ql-snow button:hover .ql-stroke{stroke:var(--primary-color)!important}.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-fill,.blog-rich-editor .ql-toolbar.ql-snow .ql-picker-label:hover .ql-fill,.blog-rich-editor .ql-toolbar.ql-snow button.ql-active .ql-fill,.blog-rich-editor .ql-toolbar.ql-snow button:focus-visible .ql-fill,.blog-rich-editor .ql-toolbar.ql-snow button:hover .ql-fill{fill:var(--primary-color)!important}.blog-rich-editor .ql-snow .ql-tooltip{border-color:var(--surface-border);background:var(--surface-overlay);color:var(--text-color);box-shadow:0 12px 32px rgba(2,6,23,.28)}.blog-rich-editor .ql-snow .ql-tooltip input[type=text],.p-dataview .p-dataview-content,.p-dataview .p-dataview-footer,.p-dataview .p-dataview-header,.p-paginator{border-color:var(--surface-border);background:var(--surface-card);color:var(--text-color)}.p-paginator .p-paginator-current,.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-pages .p-paginator-page,.p-paginator .p-paginator-prev{color:var(--text-color-secondary)}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover{background:var(--surface-hover);color:var(--text-color)}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{border-color:var(--primary-100);background:var(--highlight-bg);color:var(--highlight-text-color)}.p-dialog,.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer,.p-dialog .p-dialog-header{border-color:var(--surface-border);background:var(--surface-overlay);color:var(--text-color)}.p-dialog .p-dialog-header .p-dialog-header-icon{color:var(--text-color-secondary)}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{background:var(--surface-hover);color:var(--text-color)}.p-skeleton{background:var(--surface-100)}.p-skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-300) 48%,transparent),transparent)}.p-progressbar{background:var(--surface-100)}.p-checkbox.p-highlight .p-checkbox-box,.p-inputswitch.p-highlight .p-inputswitch-slider,.p-progressbar .p-progressbar-value,.p-radiobutton .p-radiobutton-box.p-highlight,.p-slider .p-slider-handle,.p-slider .p-slider-range{border-color:var(--primary-color);background:var(--primary-color)}.apollo-service-content,.company-ui-app-frame{background:var(--surface-ground);color:var(--text-color)}.blog-hero{background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--accent-400) 38%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--accent-900) 24%,#101424) 0,color-mix(in srgb,var(--accent-800) 42%,#252a57) 55%,color-mix(in srgb,var(--accent-900) 24%,#15182b) 100%);color:#fff;overflow:hidden}.blog-feed-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:1.25rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-feed-card:hover{border-color:var(--primary-300);box-shadow:0 18px 45px rgba(15,23,42,.12);transform:translateY(-4px)}.blog-featured-section .surface-section{background:linear-gradient(145deg,var(--surface-section),color-mix(in srgb,var(--primary-50) 46%,var(--surface-card)))!important}.blog-featured-item{border-radius:.9rem;transition:background-color .18s ease,transform .18s ease}.blog-featured-item:hover{background:var(--surface-hover);transform:translateY(-2px)}.blog-featured-item__accent{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--primary-color),var(--primary-300))}.blog-featured-item__category{color:var(--primary-color)}.blog-feed-cover{aspect-ratio:16/10;object-fit:cover}.blog-search-field{position:relative;display:inline-flex}.blog-search-field>i{position:absolute;top:0;bottom:0;left:.9rem;z-index:1;display:flex;height:auto;margin-top:0!important;align-items:center;color:var(--text-color-secondary);line-height:1;pointer-events:none;transform:none}.blog-search-field>input{padding-left:2.75rem!important}.blog-lnb__mobile-discovery,.blog-mobile-feed-toolbar,.blog-scroll-loader{display:none}.blog-sort-controls{display:flex;align-items:stretch;gap:.5rem}.blog-sort-controls .p-dropdown{width:10rem}.blog-sort-controls .p-button{flex:0 0 2.75rem;width:2.75rem;padding-inline:0;justify-content:center}.blog-mobile-header-search{display:none}.blog-feed-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;padding:1rem}.blog-engagement-button.p-button{color:var(--text-color-secondary)}.blog-engagement-button.is-active.p-button{color:#e11d48}.blog-detail-shell{max-width:980px;margin:0 auto}.blog-detail-skeleton>div:first-child{display:flex;align-items:center;gap:1rem}.blog-detail-cover{width:100%;max-height:560px;border-radius:1.5rem;object-fit:cover}.blog-rich-content{color:var(--text-color);font-size:1.08rem;line-height:1.9;overflow-wrap:anywhere}.blog-rich-content h2,.blog-rich-content h3{margin-top:2.5rem;letter-spacing:-.025em}.blog-rich-content img{display:block;max-width:100%;height:auto;margin:2rem auto;border-radius:1rem}.blog-rich-content blockquote{margin:2rem 0;padding:1rem 1.25rem;border-left:4px solid var(--primary-color);background:var(--surface-50);border-radius:0 .75rem .75rem 0}.blog-rich-content a{display:inline-flex;align-items:center;padding:.75rem 1rem;border-radius:.75rem;background:var(--primary-50);color:var(--primary-color);font-weight:700;text-decoration:none}.blog-rich-content a:hover{background:var(--primary-100);text-decoration:underline}.blog-code-block{position:relative;margin:2rem 0;border:1px solid color-mix(in srgb,var(--primary-color) 34%,var(--surface-border));border-radius:1rem;overflow:hidden;background:var(--app-code-surface)}.blog-code-block [data-code-copy]{position:absolute;top:.75rem;right:.75rem;z-index:1;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--primary-color) 30%,var(--surface-border));border-radius:.5rem;background:var(--app-code-surface-raised);color:var(--app-code-text);cursor:pointer}.blog-code-block [data-code-copy]:focus-visible,.blog-code-block [data-code-copy]:hover{border-color:var(--primary-color);color:var(--primary-color);outline:0;box-shadow:var(--focus-ring)}.blog-code-block pre{margin:0;padding:3.5rem 1.25rem 1.25rem;overflow-x:auto;background:transparent!important;color:var(--app-code-text)}.blog-code-composer{padding:1.25rem;border:1px solid var(--surface-border);background:linear-gradient(145deg,var(--surface-card),var(--surface-50));border-radius:1rem;box-shadow:0 8px 24px rgba(15,23,42,.06)}.blog-code-composer__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.blog-code-composer__icon{display:inline-flex;flex:0 0 2.5rem;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--primary-100);color:var(--primary-color)}.blog-code-composer__description{margin-top:.25rem;color:var(--text-color-secondary);font-size:.875rem;line-height:1.5}.blog-code-composer__fields{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);align-items:stretch;grid-gap:1rem;gap:1rem}.blog-code-composer__field{display:flex;min-width:0;flex-direction:column;gap:.5rem}.blog-code-composer__label{color:var(--text-color);font-size:.82rem;font-weight:700}.blog-code-composer__editor{min-height:11rem}.blog-code-composer__textarea.p-inputtextarea{width:100%;min-height:11rem;height:100%;resize:vertical;padding:1rem;border-color:color-mix(in srgb,var(--primary-color) 38%,var(--surface-border));background:var(--app-code-surface);color:var(--app-code-text);caret-color:var(--primary-color);font-size:.9rem;line-height:1.65;-moz-tab-size:4;tab-size:4}.blog-code-composer__textarea.p-inputtextarea::placeholder{color:var(--app-code-text-secondary)}.blog-code-composer__textarea.p-inputtextarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 .15rem var(--primary-100)}.blog-code-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.blog-code-composer__add.p-button{flex:0 0 auto;width:auto;min-width:9.5rem}.blog-code-composer .p-dropdown{border-color:color-mix(in srgb,var(--primary-color) 30%,var(--surface-border));background:var(--app-code-surface-raised)}.blog-code-composer .p-dropdown .p-dropdown-label,.blog-code-composer .p-dropdown .p-dropdown-trigger{color:var(--app-code-text)}.blog-code-composer__footer small{color:var(--text-color-secondary)!important}.blog-code-composer__add.p-button:disabled{border-color:var(--surface-border);background:var(--surface-200);color:var(--text-color-secondary);opacity:1}.blog-code-composer__textarea::selection{background:color-mix(in srgb,var(--primary-color) 38%,transparent);color:var(--app-code-text)}.blog-explorer-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);align-items:start;grid-gap:1.5rem;gap:1.5rem;transition:grid-template-columns .2s ease}.blog-header-actions{display:flex;align-items:center;gap:.5rem}.blog-theme-settings{position:relative}.blog-theme-settings>summary{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.42rem;padding:.45rem .65rem;border:1px solid var(--surface-border);border-radius:.6rem;background:var(--surface-card);color:var(--text-color-secondary);font-size:.78rem;font-weight:700;list-style:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.blog-theme-settings>summary::-webkit-details-marker{display:none}.blog-theme-settings>summary:hover,.blog-theme-settings[open]>summary{border-color:var(--primary-300);background:var(--primary-50);color:var(--primary-color)}.blog-theme-settings>summary .pi-chevron-down{font-size:.6rem;transition:transform .15s ease}.blog-theme-settings[open]>summary .pi-chevron-down{transform:rotate(180deg)}.blog-theme-settings__panel{position:absolute;top:calc(100% + .6rem);right:0;z-index:1200;width:min(21rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--surface-border);border-radius:1rem;background:var(--surface-overlay);color:var(--text-color);box-shadow:0 20px 50px rgba(2,6,23,.22)}.blog-theme-settings__heading{display:flex;align-items:center;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid var(--surface-border)}.blog-theme-settings__heading>span{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;align-items:center;justify-content:center;border-radius:.75rem;background:var(--primary-100);color:var(--primary-color)}.blog-theme-settings__heading>div{display:flex;min-width:0;flex-direction:column;gap:.16rem}.blog-theme-settings__heading strong{font-size:.95rem}.blog-theme-settings__heading small{color:var(--text-color-secondary);font-size:.72rem;line-height:1.4}.blog-theme-settings__section{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.9rem}.blog-theme-settings__section>strong{color:var(--text-color-secondary);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.blog-theme-settings__modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.45rem;gap:.45rem}.blog-theme-settings__modes button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.42rem;padding:.72rem .4rem;border:1px solid var(--surface-border);border-radius:.7rem;background:var(--surface-card);color:var(--text-color-secondary);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.blog-theme-settings__modes button:hover{border-color:var(--primary-300);color:var(--primary-color)}.blog-theme-settings__modes button.is-active{border-color:var(--primary-color);background:var(--primary-50);color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-100)}.blog-theme-settings__modes i{font-size:1rem}.blog-theme-settings__accents{display:flex;gap:.65rem}.blog-theme-settings__accents button{position:relative;display:inline-flex;width:2.15rem;height:2.15rem;align-items:center;justify-content:center;padding:.22rem;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.blog-theme-settings__accents button>span{width:100%;height:100%;border-radius:50%;box-shadow:0 3px 9px rgba(2,6,23,.2)}.blog-theme-settings__accents button[data-accent=indigo]>span{background:#4f46e5}.blog-theme-settings__accents button[data-accent=violet]>span{background:#7c3aed}.blog-theme-settings__accents button[data-accent=emerald]>span{background:#059669}.blog-theme-settings__accents button[data-accent=rose]>span{background:#e11d48}.blog-theme-settings__accents button.is-active{border-color:var(--text-color)}.blog-theme-settings__accents button>i{position:absolute;color:#fff;font-size:.65rem;font-weight:900;pointer-events:none}.blog-theme-settings__language>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.45rem;gap:.45rem}.blog-theme-settings__language button{padding:.58rem .7rem;border:1px solid var(--surface-border);border-radius:.65rem;background:var(--surface-card);color:var(--text-color-secondary);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.blog-theme-settings__language button.is-active{border-color:var(--primary-color);background:var(--primary-50);color:var(--primary-color)}.blog-language-select{display:inline-flex;height:2.35rem;align-items:center;gap:.35rem;padding:0 .55rem;border:1px solid var(--surface-border);border-radius:.55rem;background:var(--surface-card);color:var(--text-color-secondary)}.blog-language-select select{max-width:6.5rem;border:0;outline:0;background:transparent;color:var(--text-color);font:inherit;font-size:.78rem;cursor:pointer}.blog-header-profile{margin-left:.25rem;white-space:nowrap}.blog-member-menu{position:relative}.blog-member-menu>summary{display:flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:.45rem .7rem;border:1px solid var(--primary-300);border-radius:.55rem;color:var(--primary-color);font-size:.85rem;font-weight:700;list-style:none;cursor:pointer}.blog-member-menu>summary::-webkit-details-marker{display:none}.blog-member-menu[open]>summary{background:var(--primary-50)}.blog-member-menu>summary .pi-chevron-down{font-size:.65rem;transition:transform .15s ease}.blog-member-menu[open]>summary .pi-chevron-down{transform:rotate(180deg)}.blog-member-menu>nav{position:absolute;top:calc(100% + .5rem);right:0;z-index:1100;width:10.5rem;padding:.45rem;border:1px solid var(--surface-border);border-radius:.75rem;background:var(--surface-card);box-shadow:0 14px 36px rgba(15,23,42,.16)}.blog-member-menu>nav button{display:flex;align-items:center;width:100%;gap:.65rem;padding:.7rem .75rem;border:0;border-radius:.55rem;background:transparent;color:var(--text-color);font:inherit;text-align:left;cursor:pointer}.blog-member-menu>nav button:hover{background:var(--surface-hover);color:var(--primary-color)}.blog-category-manager{max-width:1180px;margin:0 auto}.blog-category-manager__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.blog-category-manager__heading span{color:var(--primary-color);font-size:.72rem;font-weight:800;letter-spacing:.13em}.blog-category-manager__heading h1{margin:.45rem 0 .5rem;color:var(--text-color);font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.04em}.blog-category-manager__heading p{max-width:42rem;margin:0;color:var(--text-color-secondary);line-height:1.65}.blog-category-manager__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:start;grid-gap:1.25rem;gap:1.25rem}.blog-category-editor-card,.blog-category-tree-card{padding:1.4rem;border:1px solid var(--surface-border);border-radius:1.25rem;background:var(--surface-card);box-shadow:0 12px 34px rgba(15,23,42,.06)}.blog-category-editor-card{position:-webkit-sticky;position:sticky;top:5.25rem;display:flex;flex-direction:column;gap:.7rem}.blog-category-card-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.blog-category-card-title>div{display:flex;flex-direction:column;gap:.25rem}.blog-category-card-title strong{color:var(--text-color);font-size:1.08rem}.blog-category-card-title small{color:var(--text-color-secondary)}.blog-category-drag-help{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem .85rem;border-radius:.75rem;background:var(--primary-50);color:var(--primary-700);font-size:.8rem;line-height:1.45}.blog-category-tree-list{display:flex;flex-direction:column;gap:.45rem}.blog-category-tree-row{position:relative;display:grid;grid-template-columns:1.25rem 2.35rem minmax(0,1fr) 1rem;align-items:center;grid-gap:.65rem;gap:.65rem;min-height:3.6rem;margin-left:calc(var(--category-depth) * 1.65rem);padding:.55rem .8rem;border:1px solid var(--surface-border);border-radius:.8rem;background:var(--surface-card);color:var(--text-color-secondary);cursor:-webkit-grab;cursor:grab;transition:border-color .15s ease,background .15s ease,transform .15s ease}.blog-category-tree-row.is-selected,.blog-category-tree-row:hover{border-color:var(--primary-300);background:var(--primary-50)}.blog-category-tree-row.is-selected{color:var(--primary-color)}.blog-category-tree-row:active{cursor:-webkit-grabbing;cursor:grabbing}.blog-category-tree-row.is-drop-after:after,.blog-category-tree-row.is-drop-before:before{position:absolute;right:0;left:0;height:3px;border-radius:999px;background:var(--primary-color);content:""}.blog-category-tree-row.is-drop-before:before{top:-.32rem}.blog-category-tree-row.is-drop-after:after{bottom:-.32rem}.blog-category-tree-row.is-drop-inside{border:2px dashed var(--primary-color);transform:scale(.99)}.blog-category-tree-row__handle{color:var(--surface-400);font-size:.8rem}.blog-category-tree-row__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.7rem;background:var(--surface-100);color:var(--primary-color)}.blog-category-tree-row__name{overflow:hidden;color:var(--text-color);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.blog-category-editor-card>label{margin-top:.35rem;color:var(--text-color);font-size:.82rem;font-weight:700}.blog-category-icon-picker{margin:.55rem 0 0;padding:0;border:0}.blog-category-icon-picker legend{margin-bottom:.7rem;color:var(--text-color);font-size:.82rem;font-weight:700}.blog-category-icon-picker legend small{margin-left:.35rem;color:var(--text-color-secondary);font-weight:500}.blog-category-icon-picker>div{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:.45rem;gap:.45rem}.blog-category-icon-picker button{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--surface-border);border-radius:.65rem;background:var(--surface-50);color:var(--text-color-secondary);cursor:pointer}.blog-category-icon-picker button.is-selected,.blog-category-icon-picker button:hover{border-color:var(--primary-color);background:var(--primary-50);color:var(--primary-color)}.blog-category-icon-recommendation{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;background:var(--surface-50)}.blog-category-icon-recommendation>i{color:var(--primary-color);font-size:1.25rem}.blog-category-icon-recommendation>span{display:flex;flex-direction:column;gap:.15rem}.blog-category-icon-recommendation strong{font-size:.8rem}.blog-category-icon-recommendation small{color:var(--text-color-secondary)}.blog-category-local-error{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.7rem;background:var(--company-error-bg);color:var(--company-error-text);font-size:.82rem}.blog-category-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.blog-category-editor-actions>div{display:flex;gap:.5rem}.blog-profile-page{max-width:1080px;margin:0 auto}.blog-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.blog-profile-heading span{color:var(--primary-color);font-size:.72rem;font-weight:800;letter-spacing:.13em}.blog-profile-heading h1{margin:.45rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.04em}.blog-profile-heading p{margin:0;color:var(--text-color-secondary);line-height:1.6}.blog-profile-grade{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.25rem;border:1px solid var(--primary-200);border-radius:1rem;background:linear-gradient(135deg,var(--primary-50),var(--surface-card))}.blog-profile-grade>i{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.8rem;background:var(--primary-color);color:white;font-size:1.25rem}.blog-profile-grade>div{display:flex;flex-direction:column;gap:.25rem}.blog-profile-grade>div span{color:var(--text-color-secondary);font-size:.85rem}.blog-profile-grade code{padding:.35rem .55rem;border-radius:.45rem;background:var(--surface-100);color:var(--primary-color);font-size:.72rem}.blog-profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.blog-profile-card{display:flex;flex-direction:column;gap:.85rem;padding:1.35rem;border:1px solid var(--surface-border);border-radius:1rem;background:var(--surface-card);box-shadow:0 10px 30px rgba(15,23,42,.05)}.blog-profile-card--wide{grid-column:1/-1}.blog-profile-card h2{margin:0 0 .25rem;font-size:1.05rem}.blog-profile-card label{display:flex;flex-direction:column;gap:.4rem;color:var(--text-color);font-size:.8rem;font-weight:700}.blog-profile-card-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.blog-profile-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.blog-profile-address{display:grid;grid-template-columns:8rem 1fr;grid-gap:.75rem;gap:.75rem}.blog-verified-note{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.65rem;background:var(--company-success-bg);color:var(--company-success-text);font-size:.8rem}.blog-identity-card>div:first-child p{margin:.35rem 0 0;color:var(--text-color-secondary);font-size:.83rem;line-height:1.5}.blog-identity-providers{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.blog-identity-providers button{display:flex;min-width:0;align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--surface-border);border-radius:.8rem;background:var(--surface-card);color:var(--text-color);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.blog-identity-providers button:hover{border-color:var(--primary-300);box-shadow:0 7px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.blog-identity-providers button.is-active{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-100)}.blog-identity-providers button>i{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.7rem;background:var(--surface-100);font-size:1.05rem}.blog-identity-providers button>span{display:flex;min-width:0;flex-direction:column;gap:.18rem}.blog-identity-providers button strong{font-size:.86rem}.blog-identity-providers button small{overflow:hidden;color:var(--text-color-secondary);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.blog-identity-providers .is-pass>i{background:#eef2ff;color:#4f46e5}.blog-identity-providers .is-toss>i{background:#eaf2ff;color:#1769ff}.blog-identity-providers .is-kakao>i{background:#fff7c2;color:#3c1e1e}.blog-identity-providers .is-naver>i{background:#e8fff0;color:#03c75a}.blog-identity-local-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--primary-200);border-radius:.9rem;background:linear-gradient(145deg,var(--primary-50),var(--surface-card))}.blog-identity-local-panel>div:first-child{display:flex;align-items:center;gap:.65rem}.blog-identity-local-panel>div:first-child>i{color:var(--primary-color);font-size:1.25rem}.blog-identity-local-panel>div:first-child span{display:flex;flex-direction:column;gap:.18rem}.blog-identity-local-panel small{color:var(--text-color-secondary);line-height:1.4}.blog-identity-local-panel>div:last-child{display:flex;justify-content:flex-end;gap:.5rem}.blog-identity-guide{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:.65rem;background:var(--surface-50);color:var(--text-color-secondary);font-size:.78rem;line-height:1.45}.blog-identity-complete{display:flex;align-items:center;gap:.75rem;padding:.8rem;border-radius:.8rem;background:var(--company-success-bg)}.blog-identity-complete>span{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:50%;background:#10b981;color:#fff}.blog-identity-complete>div{display:flex;flex-direction:column;gap:.2rem}.blog-identity-complete small{color:var(--company-success-text)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.blog-profile-actions{display:flex;grid-column:1/-1;justify-content:flex-end}.blog-profile-photo-card{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;grid-gap:1.5rem;gap:1.5rem}.blog-profile-photo-preview{display:flex;align-items:center;justify-content:center;width:9rem;height:9rem;overflow:hidden;border:.35rem solid var(--surface-card);border-radius:50%;background:linear-gradient(135deg,var(--primary-400),var(--primary-700));box-shadow:0 0 0 1px var(--surface-border),0 12px 28px rgba(15,23,42,.16)}.blog-profile-photo-preview img{width:100%;height:100%;object-fit:cover}.blog-profile-photo-preview span{color:#fff;font-size:3.2rem;font-weight:800;text-transform:uppercase}.blog-profile-photo-copy{display:flex;min-width:0;flex-direction:column;gap:.65rem}.blog-profile-photo-copy p{margin:0;color:var(--text-color-secondary);line-height:1.55}.blog-profile-photo-copy>div{display:flex;flex-wrap:wrap;gap:.65rem}.blog-profile-photo-copy small{color:var(--text-color-secondary)}.blog-profile-image-dialog{width:min(40rem,calc(100vw - 2rem))}.blog-profile-image-editor{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}.blog-profile-image-editor>p{margin:0;color:var(--text-color-secondary);line-height:1.55;text-align:center}.blog-profile-image-stage{position:relative;width:min(22.5rem,78vw);aspect-ratio:1;align-self:center;overflow:hidden;border-radius:1rem;background:#111827;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-profile-image-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.blog-profile-image-stage canvas{display:block;width:100%;height:100%}.blog-profile-image-stage>span{position:absolute;inset:2px;border:3px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 999px rgba(15,23,42,.54),inset 0 0 0 1px rgba(15,23,42,.25);pointer-events:none}.blog-profile-image-slider{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;grid-gap:1rem;gap:1rem;color:var(--text-color);font-size:.82rem;font-weight:700}.blog-profile-image-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.blog-profile-image-filters button{display:flex;min-width:0;flex-direction:column;gap:.4rem;align-items:center;padding:.4rem;border:1px solid var(--surface-border);border-radius:.75rem;background:var(--surface-card);color:var(--text-color-secondary);cursor:pointer}.blog-profile-image-filters button:hover{border-color:var(--primary-300)}.blog-profile-image-filters button.is-active{border-color:var(--primary-color);background:var(--primary-50);color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-100)}.blog-profile-image-filters button>span{width:100%;aspect-ratio:1.45;border-radius:.5rem;background:linear-gradient(135deg,#f59e0b,#ef4444 34%,#6366f1 68%,#0ea5e9)}.blog-profile-image-filters strong{overflow:hidden;max-width:100%;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.blog-profile-image-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.blog-address-search>div{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.blog-address-search ul{max-height:20rem;margin:1rem 0 0;padding:0;overflow-y:auto;list-style:none}.blog-address-search li+li{border-top:1px solid var(--surface-border)}.blog-address-search li button{display:flex;width:100%;flex-direction:column;gap:.25rem;padding:.8rem .4rem;border:0;background:transparent;color:var(--text-color);font:inherit;text-align:left;cursor:pointer}.blog-address-search li button:hover{color:var(--primary-color)}.blog-address-search li small{color:var(--text-color-secondary)}.blog-explorer-layout.is-lnb-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.blog-explorer-content{min-width:0}.blog-lnb{position:-webkit-sticky;position:sticky;top:5rem;display:flex;min-height:calc(100vh - 6rem);max-height:calc(100vh - 6rem);flex-direction:column;padding:1rem;overflow-y:auto;border:1px solid var(--surface-border);border-radius:1.25rem;background:var(--surface-card);box-shadow:0 12px 32px rgba(15,23,42,.07)}.blog-lnb__home{display:flex;align-items:center;width:100%;gap:.7rem;margin-bottom:.85rem;padding:.8rem .75rem;border:1px solid var(--primary-100);border-radius:.8rem;background:var(--primary-50);color:var(--primary-color);font:inherit;font-weight:800;text-align:left;cursor:pointer}.blog-lnb__home:hover{border-color:var(--primary-300);background:var(--primary-100)}.blog-lnb__brand,.blog-lnb__header,.blog-lnb__item,.blog-lnb__item-row{display:flex;align-items:center}.blog-lnb__header{justify-content:space-between;margin-bottom:1rem}.blog-lnb__brand{min-width:0;gap:.75rem}.blog-lnb__brand-icon{display:inline-flex;flex:0 0 2.5rem;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.8rem;background:linear-gradient(135deg,var(--primary-color),#818cf8);color:#fff}.blog-lnb__brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.25}.blog-lnb__brand-copy strong{color:var(--text-color);font-size:1rem}.blog-lnb__brand-copy small{margin-top:.2rem;color:var(--text-color-secondary);white-space:nowrap}.blog-lnb__tree{margin:0;padding:0;list-style:none}.blog-lnb__tree-node+.blog-lnb__tree-node{margin-top:.2rem}.blog-lnb__item-row{min-width:0;border-radius:.75rem;transition:background .16s ease,color .16s ease}.blog-lnb__item-row:hover{background:var(--surface-hover)}.blog-lnb__item-row.is-active{background:var(--primary-50);color:var(--primary-color)}.blog-lnb__item{min-width:0;flex:1 1;gap:.7rem;padding:.72rem .55rem .72rem .75rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.blog-lnb__item>i{flex:0 0 1.15rem;color:var(--text-color-secondary);text-align:center}.blog-lnb__item-row.is-active .blog-lnb__item>i{color:var(--primary-color)}.blog-lnb__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-lnb__count{min-width:1.65rem;margin-left:auto;padding:.14rem .42rem;border-radius:999px;background:var(--surface-100);color:var(--text-color-secondary);font-size:.72rem;font-weight:700;text-align:center}.blog-lnb__item-row.is-active .blog-lnb__count{background:var(--primary-100);color:var(--primary-700)}.blog-lnb__expand,.blog-lnb__mobile-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border:0;border-radius:50%;background:transparent;color:var(--text-color-secondary);cursor:pointer}.blog-lnb__expand:hover,.blog-lnb__mobile-close:hover{background:var(--surface-100);color:var(--text-color)}.blog-lnb__section{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--surface-border)}.blog-lnb__section-title{margin:0 .75rem .65rem;color:var(--text-color-secondary);font-size:.68rem;font-weight:800;letter-spacing:.09em}.blog-lnb__tags{display:flex;flex-wrap:wrap;gap:.45rem}.blog-lnb__tags>span{display:inline-flex;align-items:center;gap:.32rem;padding:.38rem .55rem;border-radius:999px;background:var(--surface-100);color:var(--text-color-secondary);font-size:.75rem;font-weight:600}.blog-lnb__tags small{color:var(--primary-color);font-weight:800}.is-lnb-collapsed .blog-lnb{padding-inline:.65rem}.is-lnb-collapsed .blog-lnb__header{justify-content:center}.is-lnb-collapsed .blog-lnb__brand-copy,.is-lnb-collapsed .blog-lnb__count,.is-lnb-collapsed .blog-lnb__label,.is-lnb-collapsed .blog-lnb__section{display:none}.is-lnb-collapsed .blog-lnb__item{justify-content:center;padding:.8rem!important}.blog-lnb-backdrop,.blog-lnb__mobile-close{display:none}@media (min-width:992px){.blog-lnb__header{display:none}}@media (max-width:991px){.blog-category-manager__grid,.blog-profile-grid{grid-template-columns:1fr}.blog-profile-actions,.blog-profile-card--wide{grid-column:auto}.blog-category-editor-card{position:static}.blog-explorer-layout,.blog-explorer-layout.is-lnb-collapsed{grid-template-columns:minmax(0,1fr);gap:1rem}.blog-lnb-backdrop{position:fixed;inset:0;z-index:1097;display:block;border:0;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.blog-lnb{position:fixed;top:0;bottom:0;left:0;z-index:1098;width:min(20rem,calc(100vw - 3rem));min-height:100vh;max-height:100vh;border-radius:0 1.25rem 1.25rem 0;transform:translateX(-105%);transition:transform .22s ease}.blog-lnb.is-mobile-open{transform:translateX(0)}.blog-lnb__mobile-close{display:inline-flex}.is-lnb-collapsed .blog-lnb{padding:1rem}.is-lnb-collapsed .blog-lnb__header{justify-content:space-between}.is-lnb-collapsed .blog-lnb__brand-copy{display:flex}.is-lnb-collapsed .blog-lnb__label{display:inline}.is-lnb-collapsed .blog-lnb__count{display:inline-block}.is-lnb-collapsed .blog-lnb__section{display:block}.is-lnb-collapsed .blog-lnb__item{justify-content:flex-start;padding:.72rem .55rem .72rem .75rem!important}}@media (max-width:767px){.company-ui-app-header{display:grid;grid-template-columns:2.5rem minmax(6.5rem,1fr) auto;grid-gap:.65rem;gap:.65rem;padding-inline:.75rem}.company-ui-app-header__center{display:flex;min-width:0;justify-content:center}.blog-header-profile,.company-ui-app-header__brand>span:last-child{display:none}.blog-mobile-header-search{position:relative;display:flex;width:min(100%,18rem);min-width:0;align-items:center}.blog-mobile-header-search>i{position:absolute;left:.75rem;color:var(--text-color-secondary);pointer-events:none}.blog-mobile-header-search>input{width:100%;min-width:0;height:2.5rem;padding:.55rem .75rem .55rem 2.2rem;border:1px solid var(--surface-border);border-radius:.75rem;background:var(--surface-ground);color:var(--text-color);font:inherit;outline:none}.blog-mobile-header-search>input:focus{border-color:var(--primary-color);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--primary-color) 18%,transparent)}.blog-header-actions .p-button-label{display:none}.blog-header-actions .p-button{width:2.5rem;padding-inline:0;justify-content:center}.blog-header-actions .p-button-icon{margin:0}.blog-theme-settings>summary{width:2.5rem;padding-inline:0}.blog-theme-settings>summary .pi-chevron-down,.blog-theme-settings__summary-label{display:none}.blog-theme-settings__panel{position:fixed;top:4.5rem;right:.75rem;left:auto}.blog-language-select{display:none}.blog-member-menu>summary{width:2.5rem;padding-inline:0;justify-content:center}.blog-member-menu>summary>span{display:none}.blog-category-manager__heading{align-items:stretch;flex-direction:column;gap:1rem}.blog-category-manager__heading .p-button{align-self:flex-start}.blog-category-editor-card,.blog-category-tree-card{padding:1rem;border-radius:1rem}.blog-category-icon-picker>div{grid-template-columns:repeat(6,1fr)}.blog-category-tree-row{margin-left:calc(var(--category-depth) * .9rem)}.blog-category-editor-actions{align-items:stretch;flex-direction:column-reverse}.blog-category-editor-actions>div{display:grid;grid-template-columns:1fr 1fr}.blog-profile-heading{align-items:stretch;flex-direction:column;gap:1rem}.blog-profile-heading .p-button{align-self:flex-start}.blog-profile-grade{grid-template-columns:3rem 1fr}.blog-profile-grade code{display:none}.blog-identity-providers,.blog-profile-address,.blog-profile-photo-card,.blog-profile-two{grid-template-columns:1fr}.blog-profile-photo-card{text-align:center}.blog-profile-photo-preview{width:7.5rem;height:7.5rem;justify-self:center}.blog-profile-photo-copy>div{justify-content:center}.blog-profile-image-filters{grid-template-columns:repeat(3,1fr)}.blog-hero{border-radius:0}.blog-feed-section{margin-top:0;padding-top:.35rem}.blog-mobile-feed-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;margin:-.2rem 0 .6rem;padding:.3rem .1rem}.blog-mobile-feed-toolbar__summary{display:flex;min-width:0;flex-direction:column;gap:.2rem}.blog-mobile-feed-toolbar strong{color:var(--text-color);font-size:1rem}.blog-mobile-feed-toolbar small{color:var(--text-color-secondary);font-size:.72rem}.blog-sort-controls--mobile{flex-direction:row;flex-wrap:nowrap;gap:.4rem}.blog-sort-controls--mobile .p-dropdown{width:8.4rem;min-width:8.4rem}.blog-sort-controls--mobile .p-dropdown-label{min-width:0;padding:.65rem .7rem;white-space:nowrap}.blog-sort-controls--mobile .p-dropdown-trigger{width:2.25rem}.blog-sort-controls--mobile .p-button{flex-basis:2.6rem;width:2.6rem}.blog-feed-skeleton{grid-template-columns:1fr;gap:1.5rem;padding:.5rem}.blog-featured-section,.blog-feed-section .p-dataview-header{display:none}.blog-scroll-loader{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:4.5rem;flex-direction:column;color:var(--text-color-secondary);font-size:.85rem}.blog-scroll-loader .p-progressbar{width:min(16rem,75vw);height:.28rem}.blog-lnb__mobile-discovery{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--surface-border)}.blog-lnb__desktop-tags{display:none!important}.blog-mobile-discovery-footer h2{margin:0;color:var(--text-color-secondary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-mobile-discovery-footer{display:grid;grid-gap:1.35rem;gap:1.35rem}.blog-mobile-discovery-footer section{display:grid;grid-gap:.7rem;gap:.7rem}.blog-mobile-tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.blog-mobile-tag-list button{padding:.42rem .65rem;border:1px solid var(--surface-border);border-radius:999px;background:var(--surface-50);color:var(--text-color-secondary);font:inherit;font-size:.78rem;font-weight:700}.blog-mobile-tag-list button.is-active{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.blog-mobile-featured-list{display:grid;grid-gap:.35rem;gap:.35rem}.blog-mobile-featured-list button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.7rem .25rem;border:0;border-bottom:1px solid var(--surface-border);background:transparent;color:var(--text-color);font:inherit;text-align:left}.blog-mobile-featured-list button>span:first-child{color:var(--primary-color);font-size:.72rem;font-weight:900}.blog-mobile-featured-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:.18rem}.blog-mobile-featured-list small{color:var(--text-color-secondary)}.blog-mobile-featured-list strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.blog-mobile-featured-list i{color:var(--text-color-secondary);font-size:.75rem}.blog-detail-shell{padding:0}.blog-detail-cover{border-radius:.9rem}.blog-rich-content{font-size:1rem;line-height:1.75}.blog-code-composer{padding:1rem}.blog-code-composer__fields{grid-template-columns:1fr}.blog-code-composer__editor{min-height:12rem}.blog-code-composer__footer{align-items:stretch;flex-direction:column}.blog-code-composer__add.p-button{width:100%}}@media (max-width:420px){.company-ui-app-header{grid-template-columns:2.35rem minmax(5.5rem,1fr) auto;gap:.4rem;padding-inline:.5rem}.blog-header-actions{gap:.25rem}.blog-header-actions .p-button,.blog-member-menu>summary,.blog-theme-settings>summary{width:2.35rem;min-height:2.35rem}.blog-theme-settings__panel{right:.5rem;width:calc(100vw - 1rem)}}