/*! Generated from main.css; npm run build. */
.entry__title{margin:0 0 var(--promin-space-stack);font-size:var(--promin-text-display);font-weight:var(--promin-weight-extrabold);line-height:var(--promin-leading-tight)}.entry__meta{color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal);margin-bottom:var(--promin-space-block)}.entry--page{padding:clamp(1.25rem,2.4vw,1.75rem);border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 10px 30px rgba(15,23,42,.04)}.entry--page .entry__header{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--promin-border)}.entry--page .entry__title{margin:0;font-weight:800;letter-spacing:-.01em;line-height:1.25}.single-article__header{margin-bottom:1.75rem}.single-article__title{margin:0 0 var(--promin-space-block);color:var(--promin-text);font-size:var(--promin-text-display);font-weight:var(--promin-weight-extrabold);letter-spacing:-.02em;line-height:var(--promin-leading-tight)}.single-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--promin-border)}.single-article__meta .post-feed__stats{gap:1.1rem}.single-article__author{font-weight:600}.entry__content embed,.entry__content iframe,.entry__content object,.entry__content video,.single-article__content embed,.single-article__content iframe,.single-article__content object,.single-article__content video{display:block;max-width:100%;border:0;border-radius:var(--promin-radius)}.entry__content .wp-block-embed,.entry__content .wp-block-video,.single-article__content .wp-block-embed,.single-article__content .wp-block-video{margin:0}.entry__content,.entry__content :not(table):not(pre),.single-article__content,.single-article__content :not(table):not(pre){box-sizing:border-box}.entry__content .col,.entry__content .cols,.entry__content .column,.entry__content .columns,.entry__content .wp-block-column,.entry__content .wp-block-columns,.single-article__content .col,.single-article__content .cols,.single-article__content .column,.single-article__content .columns,.single-article__content .wp-block-column,.single-article__content .wp-block-columns{min-width:0}@media (max-width:25.75rem){.entry__content .wp-block-columns,.single-article__content .wp-block-columns{flex-wrap:wrap}.entry__content .wp-block-column,.single-article__content .wp-block-column{flex-basis:100%!important;width:100%!important}.entry__content [style*="display: grid"],.entry__content [style*="display:grid"],.entry__content [style*=grid-template-columns],.single-article__content [style*="display: grid"],.single-article__content [style*="display:grid"],.single-article__content [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.entry__content [style*="display: flex"],.entry__content [style*="display:flex"],.single-article__content [style*="display: flex"],.single-article__content [style*="display:flex"]{flex-wrap:wrap}}.post-documents__title{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--promin-text);font-size:1.25rem;font-weight:850;letter-spacing:0}.post-documents__title::before{content:"";flex-shrink:0;width:.35rem;height:1.35rem;border-radius:var(--promin-radius-pill);background:linear-gradient(180deg,var(--promin-primary),color-mix(in srgb,var(--promin-primary) 30%,transparent))}.post-documents__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.post-documents__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;border:1px solid var(--promin-border);border-radius:.9rem;background:var(--promin-bg);color:var(--promin-text);text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.04);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.post-documents__link:focus-visible,.post-documents__link:hover{border-color:color-mix(in srgb,var(--promin-primary) 30%,var(--promin-border));color:var(--promin-text);box-shadow:0 14px 30px rgba(15,23,42,.075);transform:translateY(-1px)}.post-documents__icon{display:inline-grid;place-items:center;min-width:3rem;height:2.35rem;padding-inline:0.5rem;border-radius:.7rem;background:color-mix(in srgb,var(--promin-primary) 10%,var(--promin-bg-alt));color:var(--promin-primary);font-size:.78rem;font-weight:850;text-transform:uppercase}.post-documents__body{display:grid;gap:.2rem;min-width:0}.post-documents__name{overflow:hidden;color:var(--promin-text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.post-documents__meta{color:var(--promin-text-muted);font-size:.84rem;font-weight:650}.post-documents__download{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .85rem;border-radius:var(--promin-radius-pill);background:color-mix(in srgb,var(--promin-primary) 9%,var(--promin-bg-alt));color:var(--promin-primary);font-size:.82rem;font-weight:850}@media (max-width:38rem){.post-documents__link{grid-template-columns:auto minmax(0,1fr)}.post-documents__download{grid-column:1/-1;width:100%}}.entry.is-copy-protected .entry__content,.single-article.is-copy-protected .single-article__content{-webkit-user-select:none;user-select:none}.comments-area{width:100%;margin-top:var(--promin-space-section)}.comments-area__header{margin-bottom:1rem}.comment-reply-title,.comments-area__title{margin:0;color:var(--promin-text);font-size:clamp(1.55rem, 1.1rem + 1.4vw, 2rem);font-weight:850;letter-spacing:0;line-height:1.15}.comments-list{display:grid;gap:.9rem;margin:0 0 var(--promin-space-block);padding:0;list-style:none}.comments-list:empty{display:none;margin:0}.comments-list .children{display:grid;gap:.75rem;margin:.9rem 0 0 clamp(1rem,3vw,2rem);padding:0;list-style:none}.comment-card{position:relative;padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--promin-border);border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--promin-primary) 3%,transparent),transparent 38%),var(--promin-bg-alt);box-shadow:0 10px 30px rgba(15,23,42,.04);transition:border-color 160ms ease,box-shadow 160ms ease,opacity 160ms ease}.comment-card:hover{border-color:color-mix(in srgb,var(--promin-primary) 18%,var(--promin-border));box-shadow:0 14px 34px rgba(15,23,42,.065)}.comment-card.is-editing{border-color:color-mix(in srgb,var(--promin-primary) 36%,var(--promin-border))}.comment-card.is-deleting{opacity:.45;pointer-events:none}.comment-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.comment-card__author{display:flex;align-items:center;gap:.75rem;min-width:0}.comment-card__avatar{flex:0 0 auto;width:3rem;height:3rem;border-radius:999px;background:var(--promin-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--promin-primary) 10%,transparent)}.comment-card__author-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0}.comment-card__name,.comment-card__name a{color:var(--promin-text);font-weight:850;text-decoration:none}.comment-card__date{color:var(--promin-text-muted);font-size:.86rem;font-weight:650;text-decoration:none}.comment-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.comment-awaiting-moderation{color:var(--promin-text-muted);font-size:.82rem}.comment-content{color:var(--promin-text);font-size:.98rem;line-height:1.68}.comment-content>:first-child{margin-top:0}.comment-content>:last-child{margin-bottom:0}.comment-card__action,.comment-reply-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .75rem;border:1px solid var(--promin-border);border-radius:var(--promin-radius-pill);background:color-mix(in srgb,var(--promin-primary) 6%,var(--promin-bg-alt));color:var(--promin-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;text-decoration:none}.comment-card__action--icon{width:2rem;padding:0}.comment-card__action--icon svg{display:block;width:1rem;height:1rem}.comment-card__action:focus-visible,.comment-card__action:hover,.comment-reply-link:focus-visible,.comment-reply-link:hover{border-color:color-mix(in srgb,var(--promin-primary) 34%,var(--promin-border));background:color-mix(in srgb,var(--promin-primary) 12%,var(--promin-bg-alt));color:var(--promin-primary)}.comment-card__action--danger{color:#dc2626}.comment-card__action--danger:focus-visible,.comment-card__action--danger:hover{border-color:color-mix(in srgb,#dc2626 32%,var(--promin-border));background:color-mix(in srgb,#dc2626 8%,var(--promin-bg-alt));color:#dc2626}.comment-inline-edit{display:grid;gap:.75rem;margin-top:1rem}.comment-inline-edit[hidden]{display:none}.comment-inline-edit__textarea{width:100%;min-height:7.5rem;padding:.85rem 1rem;border:1px solid var(--promin-border);border-radius:.9rem;background:var(--promin-bg-alt);color:var(--promin-text);font:inherit;line-height:1.6;resize:vertical}.comment-inline-edit__textarea:focus{border-color:var(--promin-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--promin-primary) 14%,transparent)}.comment-inline-edit__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.comment-inline-edit__message{margin:0;color:var(--promin-text-muted);font-size:.88rem;font-weight:700}.comment-inline-edit__message:empty{display:none}.comment-inline-edit__message.is-success{color:var(--promin-primary)}.comment-inline-edit__message.is-error{color:#dc2626}.comment-form-card{padding:clamp(1.25rem,2.5vw,1.65rem);border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 10px 30px rgba(15,23,42,.04)}.comment-form__main{display:grid;gap:.75rem}.comment-form label,.comment-form__label{color:var(--promin-text);font-size:.95rem;font-weight:800}.comment-emoji-bar{display:flex;flex-wrap:wrap;gap:.45rem}.comment-emoji-bar__button{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--promin-border);border-radius:999px;background:var(--promin-bg);color:var(--promin-text);cursor:pointer;font:inherit;line-height:1;box-shadow:0 4px 12px rgba(15,23,42,.05);transition:transform 160ms ease,border-color 160ms ease,background 160ms ease}.comment-emoji-bar__button:focus-visible,.comment-emoji-bar__button:hover{border-color:color-mix(in srgb,var(--promin-primary) 32%,var(--promin-border));background:color-mix(in srgb,var(--promin-primary) 8%,var(--promin-bg));transform:translateY(-1px)}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form__textarea{width:100%;border:1px solid var(--promin-border);border-radius:.9rem;background:var(--promin-bg-alt);color:var(--promin-text);font:inherit;box-shadow:none}.comment-form__textarea{min-height:10.8rem;padding:1rem;resize:vertical}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url]{min-height:2.85rem;padding:.75rem .9rem}.comment-form input[type=email]:focus,.comment-form input[type=text]:focus,.comment-form input[type=url]:focus,.comment-form__textarea:focus{border-color:var(--promin-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--promin-primary) 14%,transparent)}.comment-form-author,.comment-form-email,.comment-form-url{margin:0}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.55rem;margin:0;color:var(--promin-text-muted);font-size:.9rem;line-height:1.45}.comment-form__submit{min-width:7.5rem}.comment-form__submit:disabled{cursor:progress;opacity:.72}.comment-form__ajax-message{margin:0;color:var(--promin-text-muted);font-size:.92rem;font-weight:700}.comment-form__ajax-message:empty{display:none}.comment-form__ajax-message.is-success{color:var(--promin-primary)}.comment-form__ajax-message.is-error{color:#dc2626}.comments-navigation{margin-bottom:var(--promin-space-block)}.comments-area__closed{margin:var(--promin-space-block) 0 0;padding:1rem 1.25rem;border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);color:var(--promin-text-muted)}@media (min-width:48rem){.comment-form-author,.comment-form-email,.comment-form-url{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center;gap:1rem}}.related-posts--error{margin-top:0}.related-posts__title{display:flex;align-items:center;gap:var(--promin-space-inline);margin:0 0 var(--promin-space-block);color:var(--promin-text);font-size:var(--promin-text-2xl);font-weight:var(--promin-weight-extrabold);line-height:var(--promin-leading-tight);letter-spacing:-.02em}.related-posts__title::before{content:"";flex-shrink:0;width:.375rem;height:1.6rem;border-radius:var(--promin-radius-pill);background:linear-gradient(180deg,var(--promin-primary),color-mix(in srgb,var(--promin-primary) 30%,transparent))}.entry__content .alignleft,.entry__content .wp-caption.alignleft,.entry__content figure.alignleft,.entry__content img.alignleft,.single-article__content .alignleft,.single-article__content .wp-caption.alignleft,.single-article__content figure.alignleft,.single-article__content img.alignleft{float:left;display:inline;margin:.35em 1.25em 1em 0;max-width:min(100%,50%)}.entry__content .alignright,.entry__content .wp-caption.alignright,.entry__content figure.alignright,.entry__content img.alignright,.single-article__content .alignright,.single-article__content .wp-caption.alignright,.single-article__content figure.alignright,.single-article__content img.alignright{float:right;display:inline;margin:.35em 0 1em 1.25em;max-width:min(100%,50%)}.entry__content .aligncenter,.entry__content .wp-caption.aligncenter,.entry__content figure.aligncenter,.entry__content img.aligncenter,.single-article__content .aligncenter,.single-article__content .wp-caption.aligncenter,.single-article__content figure.aligncenter,.single-article__content img.aligncenter{display:block;float:none;margin:1.25em auto;clear:both}.entry__content .alignnone,.entry__content img.alignnone,.single-article__content .alignnone,.single-article__content img.alignnone{display:inline-block;float:none;margin:.5em 0;max-width:100%}.entry__content .aligncenter img,.entry__content .wp-caption.aligncenter img,.single-article__content .aligncenter img,.single-article__content .wp-caption.aligncenter img{display:block;margin-left:auto;margin-right:auto}.entry__content .wp-caption,.single-article__content .wp-caption{max-width:100%;padding:0;background:0 0;border:0;text-align:center}.entry__content .wp-caption img,.single-article__content .wp-caption img{display:inline-block;max-width:100%;height:auto;margin:0}.entry__content .wp-caption-dd,.entry__content .wp-caption-text,.single-article__content .wp-caption-dd,.single-article__content .wp-caption-text{margin:.5rem 0 0;color:var(--promin-text-muted);font-size:.85rem;line-height:1.45;text-align:center}.entry__content::after,.single-article__content::after{content:"";display:table;clear:both}@media (max-width:40rem){.entry__content .alignleft,.entry__content .alignright,.entry__content .wp-caption.alignleft,.entry__content .wp-caption.alignright,.entry__content figure.alignleft,.entry__content figure.alignright,.entry__content img.alignleft,.entry__content img.alignright,.single-article__content .alignleft,.single-article__content .alignright,.single-article__content .wp-caption.alignleft,.single-article__content .wp-caption.alignright,.single-article__content figure.alignleft,.single-article__content figure.alignright,.single-article__content img.alignleft,.single-article__content img.alignright{float:none;display:block;margin:1em auto;max-width:100%}}.entry__content .has-lead,.single-article__content .has-lead{font-size:1.18em;font-weight:600;line-height:1.55;letter-spacing:-.01em;max-width:var(--promin-prose-measure)}.entry__content .has-subtitle,.single-article__content .has-subtitle{max-width:48rem;color:var(--promin-text-muted);font-size:1.08em;line-height:1.6}.entry__content .has-summary>:first-child,.single-article__content .has-summary>:first-child{margin-top:0}.entry__content .has-summary>:last-child,.single-article__content .has-summary>:last-child{margin-bottom:0}.entry__content .has-note,.entry__content .has-small-text,.single-article__content .has-note,.single-article__content .has-small-text{color:var(--promin-text-muted)}.entry__content .has-small-text,.single-article__content .has-small-text{font-size:.875em}.entry__content ul.has-check-list,.single-article__content ul.has-check-list{list-style:none;padding-left:0}.entry__content ul.has-check-list li,.single-article__content ul.has-check-list li{position:relative;padding-left:1.6em}.entry__content ul.has-check-list li::before,.single-article__content ul.has-check-list li::before{content:"✓";position:absolute;left:0;color:var(--promin-primary);font-weight:800}.entry__content mark,.single-article__content mark{padding:.08em .25em;border-radius:.25rem;background:color-mix(in srgb,#fbbf24 38%,var(--promin-bg-alt))}.entry__content .has-large-text,.single-article__content .has-large-text{font-size:1.2em;line-height:1.5}.entry__content .has-dropcap::first-letter,.single-article__content .has-dropcap::first-letter{float:left;margin:.08em .12em 0 0;font-size:3.1em;font-weight:800;line-height:.85;color:var(--promin-primary)}.entry__content .has-caption,.single-article__content .has-caption{font-size:.9em;color:var(--promin-text-muted);text-align:center}.entry__content hr.has-divider,.single-article__content hr.has-divider{margin:2em auto;border:0;height:2px;max-width:8rem;background:linear-gradient(90deg,transparent,var(--promin-primary),transparent)}.entry__content ul.has-arrow-list,.single-article__content ul.has-arrow-list{list-style:none;padding-left:0}.entry__content ul.has-arrow-list li,.single-article__content ul.has-arrow-list li{position:relative;padding-left:1.5em}.entry__content ul.has-arrow-list li::before,.single-article__content ul.has-arrow-list li::before{content:"→";position:absolute;left:0;color:var(--promin-primary);font-weight:700}.entry__content th,.single-article__content th{background:var(--promin-bg-alt);font-weight:750}.entry__content table.has-table--striped tbody tr:nth-child(2n),.single-article__content table.has-table--striped tbody tr:nth-child(2n){background:color-mix(in srgb,var(--promin-primary) 5%,var(--promin-bg-alt))}.entry__content table.has-table--compact td,.entry__content table.has-table--compact th,.single-article__content table.has-table--compact td,.single-article__content table.has-table--compact th{padding:.35rem .55rem;font-size:.9em}.entry__content table.has-table--accent th,.single-article__content table.has-table--accent th{background:color-mix(in srgb,var(--promin-primary) 12%,var(--promin-bg-alt));color:var(--promin-primary);border-bottom-color:color-mix(in srgb,var(--promin-primary) 35%,var(--promin-border))}.entry__content .has-definition-list dt,.single-article__content .has-definition-list dt{margin-top:.65em;font-weight:750}.entry__content .has-definition-list dt:first-child,.single-article__content .has-definition-list dt:first-child{margin-top:0}.entry__content .has-definition-list dd,.single-article__content .has-definition-list dd{margin:.2em 0 0;color:var(--promin-text-muted)}.entry__content ol.has-steps,.single-article__content ol.has-steps{padding-left:0;list-style:none;counter-reset:promin-steps}.entry__content ol.has-steps>li,.single-article__content ol.has-steps>li{position:relative;min-height:2.5rem;margin:.75rem 0;padding:.35rem 0 .35rem 3rem;counter-increment:promin-steps}.entry__content ol.has-steps>li::before,.single-article__content ol.has-steps>li::before{position:absolute;left:0;top:0;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--promin-primary) 12%,var(--promin-bg-alt));color:var(--promin-primary);content:counter(promin-steps);font-weight:800}.entry__content details.has-faq,.single-article__content details.has-faq{margin:.75rem 0;padding:.9rem 1.1rem;border:1px solid var(--promin-border);border-radius:var(--promin-radius);background:var(--promin-bg-alt)}.entry__content details.has-faq>summary,.single-article__content details.has-faq>summary{color:var(--promin-text);cursor:pointer;font-weight:750}.entry__content details.has-faq[open]>summary,.single-article__content details.has-faq[open]>summary{margin-bottom:.75rem}.entry__content details.has-faq>:last-child,.single-article__content details.has-faq>:last-child{margin-bottom:0}.entry__content abbr,.single-article__content abbr{text-decoration:underline dotted;cursor:help}.entry__content .has-uppercase,.single-article__content .has-uppercase{text-transform:uppercase;letter-spacing:.04em}.entry__content .has-kbd,.entry__content kbd,.single-article__content .has-kbd,.single-article__content kbd{display:inline-block;padding:.1em .4em;border:1px solid var(--promin-border);border-bottom-width:2px;border-radius:.35rem;background:var(--promin-bg-alt);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em}.entry__content .has-underline-accent,.single-article__content .has-underline-accent{border-bottom:2px solid color-mix(in srgb,var(--promin-primary) 55%,transparent)}.entry__content .has-columns-2,.single-article__content .has-columns-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:var(--promin-prose-block-gap)}@media (max-width:640px){.entry__content .has-columns-2{grid-template-columns:1fr}}.entry__content ol.has-accent-ol,.single-article__content ol.has-accent-ol{list-style:none;padding-left:0;counter-reset:promin-ol}.entry__content ol.has-accent-ol>li,.single-article__content ol.has-accent-ol>li{position:relative;padding-left:2.1em;counter-increment:promin-ol}.entry__content ol.has-accent-ol>li::before,.single-article__content ol.has-accent-ol>li::before{content:counter(promin-ol);position:absolute;left:0;top:.1em;width:1.5em;height:1.5em;border-radius:999px;background:color-mix(in srgb,var(--promin-primary) 14%,transparent);color:var(--promin-primary);font-size:.85em;font-weight:800;line-height:1.5em;text-align:center}
