.cms-workspace,.cms-public{--cms-border:var(--portal-border,var(--line,#d8deea));--cms-ink:var(--portal-text,var(--ink,#1f282a));--cms-muted:var(--portal-muted,var(--muted,#657071));--cms-primary:var(--portal-primary,var(--brand-blue,#064ee4));--cms-primary-text:var(--portal-primary-text,#fff);--cms-surface:var(--portal-surface,var(--surface,#fff));--cms-page:var(--portal-page,var(--page,#fff));color:var(--cms-ink)}.cms-workspace,.cms-public,.cms-workspace *,.cms-public *{box-sizing:border-box}.cms-workspace{width:min(100%,1240px);margin-inline:auto;padding:clamp(18px,3vw,38px)}.cms-workspace [hidden]{display:none!important}.cms-workspace .cms-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cms-workspace :focus-visible,.cms-public :focus-visible{outline:3px solid color-mix(in srgb, var(--cms-primary) 62%, white);outline-offset:3px}.cms-page-header,.cms-editor-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.cms-page-header h1,.cms-editor-header h1{font-size:clamp(1.75rem,3vw,2.75rem)}.cms-eyebrow{color:var(--cms-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:750}.cms-intro{max-width:62ch;color:var(--cms-muted);margin:8px 0 0;line-height:1.55}.cms-back-link{color:var(--cms-ink);margin-bottom:18px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.cms-back-link:hover{text-underline-offset:.2em;text-decoration:underline}.cms-header-actions,.cms-editor-actions,.cms-row-actions,.cms-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-editor-actions{justify-content:flex-end}.cms-editor-action-icon{display:none}.cms-editor-header{z-index:5;border-bottom:1px solid var(--cms-border);align-items:center;min-height:54px;margin-bottom:14px;padding-bottom:12px;position:relative}.cms-editor-titlebar{flex:320px;align-items:center;gap:10px;min-width:0;display:flex}.cms-inline-title{flex:auto;min-width:0}.cms-inline-title input{width:100%;min-height:42px;color:var(--cms-ink);font-family:var(--font-heading,inherit);background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 6px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}.cms-inline-title input:hover,.cms-inline-title input:focus{border-color:var(--cms-border);background:var(--cms-surface)}.cms-editor-header .cms-back-link{border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:40px;min-height:40px;margin:0;font-size:1.25rem;line-height:1;display:inline-grid}.cms-editor-header .cms-back-link:hover{border-color:var(--cms-border);background:var(--cms-surface);text-decoration:none}.cms-editor-state{border:1px solid var(--cms-border);min-height:32px;color:var(--cms-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:750;display:inline-flex}.cms-editor-state[data-state=working]{border-color:color-mix(in srgb, var(--cms-primary) 35%, var(--cms-border));color:var(--cms-primary)}.cms-editor-state[data-state=error]{color:#963b35;border-color:#d7aaa6}.cms-more,.cms-toolbar-overflow,.cms-block-tools{position:relative}.cms-more>summary,.cms-toolbar-overflow>summary,.cms-block-tools>summary{width:40px;min-height:40px;color:var(--cms-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:1.2rem;font-weight:750;list-style:none;display:inline-grid}.cms-more>summary::-webkit-details-marker{display:none}.cms-toolbar-overflow>summary::-webkit-details-marker{display:none}.cms-block-tools>summary::-webkit-details-marker{display:none}.cms-more>summary:hover,.cms-more[open]>summary,.cms-toolbar-overflow>summary:hover,.cms-toolbar-overflow[open]>summary,.cms-block-tools>summary:hover,.cms-block-tools[open]>summary{border-color:var(--cms-border);background:color-mix(in srgb, var(--cms-primary) 8%, var(--cms-surface))}.cms-more-menu,.cms-toolbar-overflow-menu,.cms-block-tools-menu{z-index:30;border:1px solid var(--cms-border);background:var(--cms-surface);border-radius:9px;min-width:180px;padding:6px;display:grid;position:absolute;box-shadow:0 16px 42px #141d2629}.cms-more-menu{inset:calc(100% + 6px) 0 auto auto}.cms-more-menu a,.cms-more-menu button,.cms-toolbar-overflow-menu button,.cms-block-tools-menu button{min-height:38px;color:var(--cms-ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:.82rem;font-weight:650;text-decoration:none}.cms-more-menu a:hover,.cms-more-menu button:hover,.cms-more-menu a:focus-visible,.cms-more-menu button:focus-visible,.cms-toolbar-overflow-menu button:hover,.cms-toolbar-overflow-menu button:focus-visible,.cms-block-tools-menu button:hover,.cms-block-tools-menu button:focus-visible{background:color-mix(in srgb, var(--cms-primary) 8%, var(--cms-surface))}.cms-homepage-panel{border:1px solid var(--cms-border);background:var(--cms-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,360px) auto;align-items:end;gap:18px;margin-bottom:24px;padding:18px;display:grid}.cms-homepage-panel h2{font-size:1.125rem}.cms-homepage-panel p{color:var(--cms-muted);margin:5px 0 0;line-height:1.5}.cms-content-filters{border-bottom:1px solid var(--cms-border);gap:4px;margin-bottom:14px;display:flex}.cms-content-filters a{color:var(--cms-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:700;text-decoration:none}.cms-content-filters a:hover,.cms-content-filters a.is-active{border-bottom-color:var(--cms-primary);color:var(--cms-ink)}.cms-content-list,.cms-revision-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cms-content-row,.cms-revision-row{border:1px solid var(--cms-border);background:var(--cms-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px;display:flex}.cms-content-row-main,.cms-revision-row>div{min-width:0}.cms-content-row h2,.cms-revision-row h2{margin:6px 0 0;font-size:1.15rem;line-height:1.35}.cms-content-row h2 a{color:inherit;text-decoration:none}.cms-content-row h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.cms-content-row-kicker{color:var(--cms-muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.cms-status{border:1px solid var(--cms-border);background:var(--cms-page);min-height:24px;color:var(--cms-muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.cms-status.is-published{border-color:color-mix(in srgb, #24734c 30%, var(--cms-border));background:color-mix(in srgb, #24734c 9%, var(--cms-surface));color:#195737}.cms-status.is-pending{border-color:color-mix(in srgb, #9a5b11 28%, var(--cms-border));background:color-mix(in srgb, #d17a13 9%, var(--cms-surface));color:#754407}.cms-content-path,.cms-content-updated,.cms-revision-row p{overflow-wrap:anywhere;color:var(--cms-muted);margin:5px 0 0;font-size:.875rem}.cms-row-actions{flex:none;justify-content:flex-end}.cms-row-actions>a:not(.button){color:var(--cms-ink);font-size:.875rem;font-weight:700}.cms-empty-state{border:1px dashed var(--cms-border);background:var(--cms-surface);border-radius:12px;justify-items:start;gap:12px;padding:clamp(28px,6vw,64px);display:grid}.cms-empty-state h2,.cms-empty-state p{margin:0}.cms-empty-state p{color:var(--cms-muted)}.cms-pagination{margin-top:20px}.cms-save-line{color:var(--cms-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:-12px 0 16px;font-size:.82rem;display:flex}.cms-save-status[data-state=working]{color:var(--cms-primary)}.cms-save-status[data-state=error]{color:#963b35;font-weight:700}.cms-inline-error{color:#792f2a;background:#fff1ef;border:1px solid #d7aaa6;border-radius:8px;margin:0 0 16px;padding:11px 13px;line-height:1.45}.cms-editor-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.cms-editor-main,.cms-editor-settings{min-width:0}.cms-editor-main{width:min(100%,880px);margin-inline:auto}.cms-title-field{margin-bottom:14px}.cms-title-field input{min-height:54px;font-family:var(--font-heading,inherit);background:0 0;border-width:0 0 1px;border-radius:0;padding:10px 2px;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:650}.cms-rich-editor{background:var(--cms-surface);border:0;border-radius:0;position:relative}.cms-toolbar{z-index:40;border:1px solid var(--cms-border);background:var(--cms-surface);border-radius:9px;flex-wrap:wrap;gap:4px;max-width:calc(100vw - 24px);padding:5px;display:flex;position:fixed;overflow:visible;box-shadow:0 12px 34px #141d2629}.cms-toolbar button,.cms-insert-toggle,.cms-block-options button,.cms-dialog-close{min-width:38px;min-height:38px;color:var(--cms-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 9px;font-size:.82rem;font-weight:700}.cms-toolbar button:hover,.cms-toolbar button[aria-pressed=true],.cms-block-options button:hover,.cms-block-options button:focus-visible,.cms-insert-toggle:hover{border-color:var(--cms-border);background:color-mix(in srgb, var(--cms-primary) 8%, var(--cms-surface))}.cms-toolbar button:disabled{cursor:not-allowed;opacity:.42}.cms-toolbar-divider{background:var(--cms-border);flex:0 0 1px;width:1px;margin:5px 3px}.cms-toolbar-overflow>summary{width:38px;min-height:38px}.cms-toolbar-overflow-menu{inset:calc(100% + 7px) 0 auto auto}.cms-editor-surface{min-height:520px;padding:clamp(22px,5vw,52px) clamp(18px,5vw,58px)}.cms-prose-editor{overflow-wrap:anywhere;outline:none;min-height:430px;line-height:1.6}.cms-editor-surface[data-cms-empty=true] .cms-prose-editor:before{float:left;height:0;color:var(--cms-muted);content:"Type / for commands";pointer-events:none}.cms-prose-editor>:first-child{margin-top:0}.cms-prose-editor>:last-child{margin-bottom:0}.cms-prose-editor p,.cms-prose-editor li{line-height:1.6}.cms-prose-editor p{margin:0 0 1em}.cms-prose-editor h2,.cms-prose-editor h3,.cms-prose-editor h4{margin:1.45em 0 .55em;line-height:1.25}.cms-prose-editor h2{font-size:1.75rem}.cms-prose-editor h3{font-size:1.4rem}.cms-prose-editor h4{font-size:1.15rem}.cms-prose-editor ul,.cms-prose-editor ol{margin:0 0 1em;padding-inline-start:1.5em}.cms-prose-editor blockquote{border-inline-start:3px solid var(--cms-border);color:var(--cms-muted);margin:1.25em 0;padding-inline-start:1em}.cms-prose-editor pre{color:#f7fafc;background:#172027;border-radius:8px;max-width:100%;padding:14px;line-height:1.5;overflow-x:auto}.cms-prose-editor .tableWrapper{overscroll-behavior-inline:contain;max-width:100%;margin:1.25em 0;overflow-x:auto}.cms-prose-editor .tableWrapper table{margin:0;display:table;overflow:visible}.cms-prose-editor table,.cms-table-scroll table{border:1px solid var(--cms-border);border-collapse:collapse;background:var(--cms-surface);width:max-content;min-width:100%}.cms-prose-editor th,.cms-prose-editor td,.cms-table-scroll th,.cms-table-scroll td{border:1px solid var(--cms-border);vertical-align:top;text-align:start;min-width:8rem;padding:10px 12px}.cms-prose-editor th,.cms-table-scroll th{background:color-mix(in srgb, var(--cms-border) 18%, var(--cms-surface));font-weight:750}.cms-prose-editor th>:last-child,.cms-prose-editor td>:last-child,.cms-table-scroll th>:last-child,.cms-table-scroll td>:last-child{margin-bottom:0}.cms-prose-editor hr{border:0;border-top:1px solid var(--cms-border);margin:2em 0}.cms-prose-editor figure[data-cms-image]{justify-items:center;gap:8px;max-width:100%;margin:1.5em 0;padding:0;display:grid}.cms-prose-editor figure[data-cms-image] img,.cms-public img,.cms-cover img,.cms-body img,.cms-blog-card img{object-fit:scale-down;object-position:center;width:auto;max-width:100%;height:auto;max-height:none;display:block;transform:none}.cms-prose-editor figure[data-cms-image] figcaption{color:var(--cms-muted);text-align:center;font-size:.82rem;line-height:1.45}.cms-prose-editor .ProseMirror-selectednode{outline:3px solid color-mix(in srgb, var(--cms-primary) 54%, transparent);outline-offset:4px}.cms-prose-editor [data-cms-cta]{margin:1.25em 0}.cms-prose-editor [data-cms-cta] a{background:var(--cms-primary);min-height:42px;color:var(--cms-primary-text);border-radius:8px;align-items:center;padding:9px 15px;font-weight:750;text-decoration:none;display:inline-flex}.cms-insert-control{opacity:0;width:fit-content;padding:0 18px 18px;transition:opacity .12s;position:relative}.cms-block-tools{z-index:18;inset:var(--cms-block-handle-top,60px) auto auto 2px;opacity:0;pointer-events:none;margin:0;transition:opacity .12s;position:absolute}.cms-block-tools[hidden]{display:none}.cms-rich-editor:hover .cms-block-tools,.cms-rich-editor:focus-within .cms-block-tools,.cms-block-tools[open]{opacity:1;pointer-events:auto}.cms-block-tools>summary{width:36px;min-height:36px;color:var(--cms-muted);opacity:.72}.cms-block-tools-menu{inset:0 auto auto calc(100% + 5px)}.cms-block-tools-menu button:disabled{cursor:not-allowed;opacity:.42}.cms-insert-toggle{border-color:var(--cms-border);border-radius:50%;place-items:center;width:40px;padding:0;display:inline-grid}.cms-insert-toggle>span{font-size:1.25rem;line-height:1}.cms-rich-editor:hover .cms-insert-control,.cms-rich-editor:focus-within .cms-insert-control{opacity:1}.cms-insert-control:has(.cms-insert-menu:not([hidden])){opacity:1}.cms-insert-menu{z-index:10;border:1px solid var(--cms-border);background:var(--cms-surface);border-radius:10px;width:min(330px,100vw - 48px);max-height:min(460px,70vh);padding:12px;position:absolute;inset:auto auto calc(100% + 4px) 12px;overflow-y:auto;box-shadow:0 18px 48px #141d2629}.cms-block-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.cms-block-options button{text-align:left;justify-content:flex-start}.cms-editor-settings{gap:12px;display:grid}.cms-settings-group{border:1px solid var(--cms-border);background:var(--cms-surface);border-radius:12px;gap:14px;margin:0;padding:16px;display:grid}.cms-settings-group h2,.cms-settings-group summary{color:var(--cms-ink);font-family:var(--font-heading,inherit);margin:0;font-size:1rem;font-weight:750}.cms-settings-group summary{cursor:pointer}.cms-details-body{gap:14px;margin-top:14px;display:grid}.cms-slug-input{border:1px solid var(--cms-border);background:var(--cms-page);border-radius:8px;align-items:center;display:flex}.cms-slug-input>span{color:var(--cms-muted);padding-inline-start:10px}.cms-slug-input input{background:0 0;border:0}.cms-cover-setting{justify-items:start;gap:6px;display:grid}.cms-cover-setting>span{color:#526064;font-size:12px;font-weight:760}.cms-cover-setting p{color:var(--cms-muted);margin:0;font-size:.82rem}.cms-dialog{border:1px solid var(--cms-border);background:var(--cms-surface);width:min(620px,100vw - 32px);max-height:min(760px,100vh - 32px);color:var(--cms-ink);border-radius:12px;padding:20px;overflow-y:auto;box-shadow:0 24px 70px #141d263d}.cms-dialog::backdrop{background:#0c12187a}.cms-settings-dialog{border-width:0 0 0 1px;border-radius:0;width:min(430px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow:hidden}.cms-settings-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.cms-settings-dialog-header{border-bottom:1px solid var(--cms-border);margin:0;padding:16px 18px}.cms-settings-dialog .cms-editor-settings{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.cms-settings-dialog .cms-settings-group{border-radius:10px}.cms-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cms-dialog-header h2{margin:0;font-size:1.3rem}.cms-dialog-close{flex:none;font-size:1.4rem}.cms-dialog>.field+.field{margin-top:12px}.cms-dialog-error{color:#8a332e;min-height:1.3em;margin:10px 0;font-size:.85rem}.cms-dialog-actions{justify-content:flex-end;margin-top:18px}.cms-media-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cms-media-library{border:1px solid var(--cms-border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:280px;margin:16px 0;padding:10px;display:grid;overflow-y:auto}.cms-media-choice{border:1px solid var(--cms-border);background:var(--cms-page);min-width:0;color:var(--cms-ink);cursor:pointer;border-radius:8px;grid-template-rows:100px auto;gap:6px;padding:7px;display:grid}.cms-media-choice[aria-pressed=true]{border-color:var(--cms-primary);box-shadow:inset 0 0 0 1px var(--cms-primary)}.cms-media-choice img{object-fit:scale-down;width:100%;max-width:100%;height:100px}.cms-media-choice span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.cms-checkbox{align-items:flex-start;gap:9px;margin-top:12px;font-size:.88rem;line-height:1.45;display:flex}.cms-checkbox input{flex:none;width:18px;min-height:18px;margin-top:1px}.cms-muted{color:var(--cms-muted)}.cms-revision-row h2{font-size:1.05rem}.cms-revision-row form{flex:none}.cms-public{width:min(100%,1180px);margin-inline:auto;padding:clamp(24px,5vw,64px) clamp(18px,4vw,40px)}.cms-article{width:min(100%,780px);margin-inline:auto}.cms-article>header{margin-bottom:clamp(22px,5vw,42px)}.cms-article>header h1{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.75rem);line-height:1.08}.cms-section-title--left{text-align:left}.cms-section-title--center{text-align:center}.cms-section-title--right{text-align:right}.cms-cover{background:0 0;place-items:center;width:100%;margin:0 0 clamp(22px,5vw,42px);display:grid;overflow:visible}.cms-body{overflow-wrap:anywhere;font-size:clamp(1rem,.96rem + .2vw,1.1rem);line-height:1.6}.cms-body p,.cms-body li{line-height:1.6}.cms-body p{margin:0 0 1em}.cms-body ul,.cms-body ol{margin:0 0 1em;padding-inline-start:1.5em}.cms-body li+li{margin-top:.35em}.cms-body h2,.cms-body h3,.cms-body h4{margin:1.6em 0 .55em;line-height:1.25}.cms-body blockquote{border-inline-start:3px solid var(--cms-border);color:var(--cms-muted);margin:1.5em 0;padding-inline-start:1em}.cms-body pre{color:#f7fafc;background:#172027;border-radius:8px;max-width:100%;padding:16px;line-height:1.5;overflow-x:auto}.cms-table-scroll{overscroll-behavior-inline:contain;max-width:100%;margin:1.5em 0;overflow-x:auto}.cms-body hr{border:0;border-top:1px solid var(--cms-border);margin:2.2em 0}.cms-body figure{justify-items:center;gap:8px;max-width:100%;margin:1.6em 0;display:grid}.cms-body figcaption{color:var(--cms-muted);text-align:center;font-size:.85rem;line-height:1.45}.cms-body [data-cms-cta] a,.cms-body .cms-cta a{background:var(--cms-primary);min-height:42px;color:var(--cms-primary-text);border-radius:8px;align-items:center;padding:9px 15px;font-weight:750;text-decoration:none;display:inline-flex}.cms-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,28px);display:grid}.cms-blog-card{border:1px solid var(--cms-border);background:var(--cms-surface);border-radius:12px;align-content:start;min-width:0;display:grid;overflow:hidden}.cms-blog-card>a:has(img){background:color-mix(in srgb, var(--cms-border) 18%, var(--cms-surface));place-items:center;min-height:160px;padding:12px;display:grid}.cms-blog-card>:not(a:has(img)){margin-inline:18px}.cms-blog-card h2{overflow-wrap:anywhere;margin-top:18px;font-size:1.3rem;line-height:1.25}.cms-blog-card h2 a{color:inherit;text-decoration:none}.cms-blog-card h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.cms-blog-card p{line-height:1.55}.cms-blog-meta{color:var(--cms-muted);margin-block:14px 18px;font-size:.82rem}.cms-blog-presentation-panel{border:1px solid var(--cms-border);background:var(--cms-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,280px) auto;align-items:end;gap:14px;margin-bottom:24px;padding:18px;display:grid}.cms-blog-presentation-panel h2,.cms-blog-presentation-panel p{margin:0}.cms-blog-presentation-panel p{color:var(--cms-muted);margin-top:5px;line-height:1.5}.cms-blog-discovery{border:1px solid var(--cms-border);background:var(--cms-surface);border-radius:12px;gap:12px;margin:0 0 clamp(20px,4vw,34px);padding:16px;display:grid}.cms-blog-search{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.cms-blog-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.cms-blog-card-body{align-content:start;min-width:0;padding:18px;display:grid}.cms-blog-card>.cms-blog-card-body{margin-inline:0}.cms-blog-card-body>*{min-width:0}.cms-blog-card .cms-blog-card-body>*{margin-inline:0}.cms-blog-card .cms-blog-meta{margin:0 0 10px}.cms-blog-card .cms-blog-card-body h2{margin:0}.cms-blog-excerpt{margin:12px 0 0}.cms-post-tags{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cms-post-tags a{border:1px solid var(--cms-border);color:var(--cms-muted);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.cms-post-tags a:hover{color:var(--cms-ink)}.cms-blog-card-media{background:color-mix(in srgb, var(--cms-border) 18%, var(--cms-surface));place-items:center;min-width:0;min-height:170px;padding:12px;display:grid;overflow:visible}.cms-blog-card-media .cms-cover{object-fit:scale-down;width:auto;max-width:100%;height:auto;max-height:360px;margin:0;transform:none}.cms-post-layout--compact_list,.cms-post-layout--editorial_list{grid-template-columns:minmax(0,1fr);gap:12px}.cms-post-layout--compact_list .cms-blog-card{border-radius:10px}.cms-post-layout--compact_list .cms-blog-card-body{grid-template-columns:minmax(0,1fr) minmax(11rem,32%);grid-template-areas:"title metadata""excerpt tags";gap:10px 18px;padding-block:14px}.cms-post-layout--compact_list .cms-blog-meta{text-align:right;grid-area:metadata;place-self:start end;margin:0}.cms-post-layout--compact_list .cms-post-tags{grid-area:tags;justify-content:flex-end;align-self:start;margin:0}.cms-post-layout--compact_list h2{grid-area:title}.cms-post-layout--compact_list .cms-blog-excerpt{grid-area:excerpt;margin:0}.cms-post-layout--magazine{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-post-layout--magazine .cms-blog-card:first-child{grid-column:1/-1}.cms-post-layout--magazine .cms-blog-card:first-child:has(.cms-blog-card-media){grid-template-columns:minmax(260px,1.2fr) minmax(0,1fr)}.cms-post-layout--image_heavy{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-post-layout--image_heavy .cms-blog-card-media{min-height:260px}.cms-post-layout--editorial_list .cms-blog-card{grid-template-columns:minmax(180px,28%) minmax(0,1fr)}.cms-post-layout--editorial_list .cms-blog-card:not(:has(.cms-blog-card-media)){grid-template-columns:minmax(0,1fr)}.cms-blog-empty{border:1px dashed var(--cms-border);text-align:center;border-radius:12px;padding:clamp(28px,6vw,54px)}.cms-blog-empty h2,.cms-blog-empty p{margin:0}.cms-blog-empty p{color:var(--cms-muted);margin-top:7px}.cms-management-filters{border:1px solid var(--cms-border);background:var(--cms-surface);border-radius:10px;margin:0 0 18px;padding:12px 14px}.cms-management-filters>summary{cursor:pointer;font-weight:750}.cms-management-filters>form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.cms-filter-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.cms-content-taxonomy,.cms-taxonomy-preview,.cms-field-hint{color:var(--cms-muted);margin:6px 0 0;font-size:.82rem;line-height:1.5}.cms-tag-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cms-tag-picker legend{color:#526064;margin-bottom:8px;font-size:12px;font-weight:760}.cms-tag-picker legend span{color:var(--cms-muted);font-weight:500}.cms-tag-options{border:1px solid var(--cms-border);background:var(--cms-page);border-radius:8px;max-height:190px;display:grid;overflow-y:auto}.cms-tag-options>label{border-bottom:1px solid color-mix(in srgb, var(--cms-border) 70%, transparent);cursor:pointer;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.cms-tag-options>label:last-child{border-bottom:0}.cms-tag-options input{margin-top:.2em}.cms-settings-link{color:var(--cms-primary);text-underline-offset:.2em;font-size:.85rem;font-weight:700}.cms-taxonomy-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,30px);display:grid}.cms-taxonomy-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cms-taxonomy-heading h2,.cms-taxonomy-heading p{margin:0}.cms-taxonomy-heading p,.cms-taxonomy-heading>span,.cms-taxonomy-meta{color:var(--cms-muted);font-size:.8rem;line-height:1.45}.cms-taxonomy-list{gap:10px;margin-top:12px;display:grid}.cms-taxonomy-list .cms-settings-group>summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cms-taxonomy-meta{text-align:right;font-weight:500}.cms-taxonomy-form{gap:12px;margin-top:14px;display:grid}.cms-taxonomy-secondary-action{border-top:1px solid var(--cms-border);padding-top:12px}@media (width<=960px){.cms-editor-grid{grid-template-columns:minmax(0,1fr)}.cms-editor-settings,.cms-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-post-layout--compact_list,.cms-post-layout--editorial_list{grid-template-columns:minmax(0,1fr)}.cms-management-filters>form{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-blog-presentation-panel{grid-template-columns:minmax(0,1fr) minmax(190px,280px)}.cms-blog-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.cms-homepage-panel{grid-template-columns:minmax(0,1fr) auto}.cms-homepage-panel>div:first-of-type{grid-column:1/-1}.cms-content-row,.cms-revision-row{align-items:flex-start}.cms-row-actions{max-width:180px}}@media (width<=720px){.cms-homepage-panel{grid-template-columns:minmax(0,1fr);align-items:start}.cms-post-layout--magazine .cms-blog-card:first-child,.cms-post-layout--editorial_list .cms-blog-card{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.cms-workspace{padding:18px 14px}.cms-page-header,.cms-content-row,.cms-revision-row{display:grid}.cms-editor-header{flex-wrap:wrap;gap:8px;display:flex}.cms-editor-titlebar,.cms-editor-actions{flex:100%;width:100%}.cms-editor-actions{flex-wrap:wrap;gap:6px;overflow:visible}.cms-editor-actions,.cms-row-actions{justify-content:flex-start;max-width:none}.cms-editor-actions .button,.cms-header-actions .button{flex:0 auto}.cms-editor-actions .cms-settings-open{margin-inline-start:auto}.cms-editor-state{flex:none}.cms-content-filters{overflow-x:auto}.cms-editor-settings,.cms-blog-grid,.cms-taxonomy-columns,.cms-management-filters>form,.cms-blog-presentation-panel,.cms-blog-search{grid-template-columns:minmax(0,1fr)}.cms-post-layout--compact_list .cms-blog-card-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"metadata""title""excerpt""tags"}.cms-post-layout--compact_list .cms-blog-meta{text-align:left;justify-self:start}.cms-post-layout--compact_list .cms-post-tags{justify-content:flex-start}.cms-taxonomy-list .cms-settings-group>summary{display:grid}.cms-taxonomy-meta{text-align:left}.cms-editor-surface{min-height:360px;padding:28px 18px}.cms-prose-editor{min-height:310px}.cms-toolbar{position:fixed}.cms-toolbar-divider{display:none}.cms-block-options,.cms-media-library{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-media-upload{grid-template-columns:minmax(0,1fr)}.cms-dialog-actions .button{flex:auto}.cms-settings-dialog{border-left:0;width:100vw}}@media (width<=420px){.cms-editor-actions{flex-wrap:nowrap;gap:5px}.cms-editor-actions .cms-editor-action-button{flex:0 0 40px;place-items:center;width:40px;padding-inline:0;display:inline-grid}.cms-editor-action-icon{font-size:1rem;line-height:1;display:inline}.cms-editor-action-label{display:none}.cms-editor-actions .button.primary{padding-inline:10px}}@media (hover:none),(pointer:coarse){.cms-insert-control{opacity:1}}@media (prefers-reduced-motion:reduce){.cms-workspace *,.cms-public *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.cms-status,.cms-toolbar button,.cms-insert-toggle,.cms-blog-card{border-color:canvastext}}
