/*!
 * NordBuild theme stylesheet — GENERATED FILE, DO NOT EDIT.
 * Edit the layers in assets/css/src/ and run: python3 tools/build-css.py
 */
.nb-blog-hero{padding-block:var(--nb-section-y-sm)}.nb-blog-hero__title{max-width:18ch;overflow-wrap:anywhere}.nb-blog-hero__lead{max-width:36rem;margin-block-start:var(--nb-space-3);color:var(--nb-text-on-dark-muted);font-size:var(--nb-text-lead)}.nb-blog-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nb-space-6)}.nb-blog-card{min-width:0;border:1px solid var(--nb-ink-100);border-radius:var(--nb-radius-card);background:var(--nb-white);overflow:hidden;transition:box-shadow var(--nb-transition),border-color var(--nb-transition)}.nb-blog-card:hover,.nb-blog-card:focus-within{border-color:var(--nb-ink-300);box-shadow:var(--nb-shadow-raised)}.nb-blog-card__link{display:flex;min-height:100%;flex-direction:column;color:inherit;text-decoration:none}.nb-blog-card__link:focus-visible{outline:var(--nb-focus-width) solid var(--nb-focus-color);outline-offset:calc(-1 * var(--nb-focus-width))}.nb-blog-card__media{aspect-ratio:4 / 3;background:var(--nb-surface-soft);overflow:hidden}.nb-blog-card__media img{width:100%;height:100%;object-fit:cover}.nb-blog-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:var(--nb-space-5)}.nb-blog-card--no-image .nb-blog-card__body{padding-block:var(--nb-space-8)}.nb-blog-card__tag{margin-block-end:var(--nb-space-3);white-space:normal}.nb-blog-card__title{margin:0;font-size:var(--nb-text-h3);overflow-wrap:anywhere}.nb-blog-card__excerpt{margin-block-start:var(--nb-space-2);color:var(--nb-text-muted);font-size:var(--nb-text-sm);line-height:var(--nb-leading-body)}.nb-blog-empty{display:grid;justify-items:start;gap:var(--nb-space-5);max-width:36rem;color:var(--nb-text-secondary);font-size:var(--nb-text-lead)}.nb-blog-listing .navigation.pagination{margin-block-start:var(--nb-space-12)}.nb-blog-listing .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--nb-space-2)}.nb-blog-listing .page-numbers{display:inline-flex;min-width:var(--nb-tap-min);min-height:var(--nb-tap-min);align-items:center;justify-content:center;padding-inline:var(--nb-space-3);border:1px solid var(--nb-border-control);border-radius:var(--nb-radius-control);color:var(--nb-navy-900);font-weight:var(--nb-weight-semibold);text-decoration:none}.nb-blog-listing .page-numbers.current{border-color:var(--nb-navy-900);background:var(--nb-navy-900);color:var(--nb-white)}.nb-blog-listing a.page-numbers:hover,.nb-blog-listing a.page-numbers:focus-visible{border-color:var(--nb-accent-700);color:var(--nb-accent-800)}.nb-blog-article__header{padding-block-end:0}.nb-blog-article__measure{max-width:calc(var(--nb-container-narrow) + (2 * var(--nb-gutter)))}.nb-blog-article__breadcrumbs{margin-block-end:var(--nb-space-8)}.nb-blog-article__breadcrumbs,.nb-blog-article__breadcrumbs li:not(:last-child)::after,.nb-blog-article__breadcrumbs a{color:var(--nb-text-muted)}.nb-blog-article__breadcrumbs a:hover,.nb-blog-article__breadcrumbs a:focus-visible{color:var(--nb-accent-800)}.nb-blog-article__breadcrumbs [aria-current="page"]{color:var(--nb-ink-700)}.nb-blog-article__tag{margin-block-end:var(--nb-space-3)}.nb-blog-article__title{max-width:22ch;margin:0;overflow-wrap:anywhere}.nb-blog-article__meta{display:flex;flex-wrap:wrap;gap:var(--nb-space-2);margin-block-start:var(--nb-space-3);color:var(--nb-text-muted);font-size:var(--nb-text-sm)}.nb-blog-article__hero{aspect-ratio:16 / 9;margin:var(--nb-space-8) 0 0;border-radius:var(--nb-radius-card);background:var(--nb-surface-soft);overflow:hidden}.nb-blog-article__hero img{width:100%;height:100%;object-fit:cover}.nb-blog-article__body-section{padding-block-start:var(--nb-space-10)}.nb-blog-prose{color:var(--nb-text-secondary);font-size:var(--nb-text-body);line-height:var(--nb-leading-body);overflow-wrap:anywhere}.nb-blog-prose>*+*{margin-block-start:var(--nb-space-5)}.nb-blog-prose h2,.nb-blog-prose h3{color:var(--nb-text)}.nb-blog-prose h2{margin-block-start:var(--nb-space-10);font-size:var(--nb-text-h2)}.nb-blog-prose h3{margin-block-start:var(--nb-space-8);font-size:var(--nb-text-h3)}.nb-blog-prose ul,.nb-blog-prose ol{padding-inline-start:var(--nb-space-6)}.nb-blog-prose blockquote{margin-inline:0;padding-inline-start:var(--nb-space-5);border-inline-start:3px solid var(--nb-accent-600);color:var(--nb-text-secondary)}.nb-blog-prose a{color:var(--nb-accent-700);font-weight:var(--nb-weight-semibold);text-decoration:underline;text-underline-offset:0.16em}.nb-blog-prose a:hover{color:var(--nb-accent-800)}.nb-blog-prose img{height:auto;border-radius:var(--nb-radius-card)}.nb-blog-prose figcaption{color:var(--nb-text-muted);font-size:var(--nb-text-sm)}.nb-blog-prose .wp-block-table{overflow-x:auto}.nb-blog-prose table{width:100%;min-width:34rem;border-collapse:collapse}.nb-blog-prose th,.nb-blog-prose td{padding:var(--nb-space-3);border:1px solid var(--nb-ink-300);text-align:start}.nb-blog-prose pre,.nb-blog-prose code{max-width:100%}.nb-blog-prose pre{overflow-x:auto;padding:var(--nb-space-4);border-radius:var(--nb-radius-control);background:var(--nb-surface-soft)}.nb-blog-article__pages{margin-block-start:var(--nb-space-8)}.nb-blog-article__cta{margin-block-start:var(--nb-space-10);padding:var(--nb-space-6);border-radius:var(--nb-radius-card);background:var(--nb-surface-soft);text-align:center}.nb-blog-article__cta h2{margin:0;font-size:var(--nb-text-h3)}.nb-blog-article__cta p{max-width:38rem;margin:var(--nb-space-3) auto var(--nb-space-5);color:var(--nb-text-secondary)}@media (min-width:768px){.nb-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-blog-card__body{padding:var(--nb-space-6)}.nb-blog-article__cta{padding:var(--nb-space-8)}}@media (min-width:1024px){.nb-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nb-blog-article__lead{max-width:44rem;margin-block-start:var(--nb-space-5);color:var(--nb-text-secondary);font-size:var(--nb-text-lead)}.nb-blog-article__actions,.nb-blog-article__cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nb-space-3);margin-block-start:var(--nb-space-6)}.nb-blog-article__service-link{font-weight:var(--nb-weight-semibold);color:var(--nb-navy-900);text-underline-offset:0.2em}.nb-blog-utility{border-block:1px solid var(--nb-ink-100)}.nb-blog-utility__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nb-space-3) var(--nb-space-6);min-height:4rem;padding-block:var(--nb-space-3);color:var(--nb-text-muted);font-size:var(--nb-text-sm)}.nb-blog-utility__print{min-height:var(--nb-tap-min);margin-inline-start:auto;padding-inline:var(--nb-space-3);border:0;background:transparent;color:var(--nb-navy-900);font:inherit;font-weight:var(--nb-weight-semibold);cursor:pointer}.nb-blog-article__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nb-space-8);max-width:calc(72rem + (2 * var(--nb-gutter)))}.nb-blog-article__main{min-width:0;max-width:var(--nb-container-narrow)}.nb-blog-toc{min-width:0;border:1px solid var(--nb-ink-100);border-radius:var(--nb-radius-card);background:var(--nb-surface-soft)}.nb-blog-toc summary,.nb-blog-toc>strong{display:flex;align-items:center;min-height:var(--nb-tap-min);padding:var(--nb-space-4);font-family:var(--nb-font-head);font-weight:var(--nb-weight-bold);cursor:pointer}.nb-blog-toc ol{display:grid;gap:var(--nb-space-1);margin:0;padding:0 var(--nb-space-4) var(--nb-space-4);list-style:none;counter-reset:nb-toc}.nb-blog-toc a{display:block;padding-block:var(--nb-space-1);color:var(--nb-text-muted);font-size:var(--nb-text-sm);line-height:1.35;text-decoration:none}.nb-blog-toc a:hover,.nb-blog-toc a:focus-visible,.nb-blog-toc a[aria-current="true"]{color:var(--nb-accent-800);text-decoration:underline;text-underline-offset:0.18em}.nb-blog-toc--desktop{display:none}.nb-blog-prose .nb-blog-phase__title{position:relative;padding-block-start:var(--nb-space-5);padding-inline-start:3.5rem;border-block-start:1px solid var(--nb-ink-100);scroll-margin-top:6rem}.nb-blog-prose .nb-blog-phase__title::before{content:attr(id);position:absolute;inset-inline-start:0;inset-block-start:var(--nb-space-4);display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--nb-radius-pill);background:var(--nb-navy-900);color:var(--nb-white);font-size:0}.nb-blog-prose .nb-blog-phase__title::after{content:counter(nb-phase,decimal-leading-zero);counter-increment:nb-phase;position:absolute;inset-inline-start:0;inset-block-start:var(--nb-space-4);display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:var(--nb-white);font-size:var(--nb-text-sm);font-weight:var(--nb-weight-bold)}.nb-blog-prose{counter-reset:nb-phase}.nb-blog-prose blockquote,.nb-blog-prose .is-style-nordbuild-why{padding:var(--nb-space-5);border:0;border-inline-start:4px solid var(--nb-accent-600);border-radius:0 var(--nb-radius-card) var(--nb-radius-card) 0;background:var(--nb-surface-soft)}.nb-blog-prose .is-style-nordbuild-process-card{padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--nb-radius-lg);background:var(--nb-navy-900);color:var(--nb-white)}.nb-blog-prose .is-style-nordbuild-process-card :where(h2,h3,p,a){color:inherit}.nb-blog-prose .is-style-nordbuild-download{display:grid;gap:var(--nb-space-3);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--nb-ink-100);border-radius:var(--nb-radius-lg);background:var(--nb-surface-soft)}.nb-blog-prose .is-style-nordbuild-download .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--nb-tap-min);padding:0.75rem 1.25rem;border-radius:var(--nb-radius-control);background:var(--nb-accent-700);color:var(--nb-white);text-decoration:none}.nb-blog-prose .wp-block-table{position:relative;-webkit-overflow-scrolling:touch}.nb-blog-prose .wp-block-table::after{content:"↔";position:sticky;inset-inline-start:calc(100% - 2rem);inset-block-end:0.25rem;display:inline-flex;padding:0.15rem 0.45rem;border-radius:var(--nb-radius-pill);background:var(--nb-navy-900);color:var(--nb-white);font-size:var(--nb-text-xs)}.nb-blog-article__cta{text-align:start;background:var(--nb-navy-900);color:var(--nb-white)}.nb-blog-article__cta :where(h2,p){color:inherit}.nb-blog-article__cta p{margin-inline:0;color:var(--nb-text-on-dark-muted)}@media (min-width:1024px){.nb-blog-article__layout{grid-template-columns:minmax(13rem,16rem) minmax(0,48rem);justify-content:center}.nb-blog-toc--mobile{display:none}.nb-blog-toc--desktop{display:block;position:sticky;top:6rem;align-self:start;max-height:calc(100vh - 8rem);overflow-y:auto}}@media print{.nb-site-header,.nb-site-footer,.nb-blog-utility,.nb-blog-toc,.nb-blog-article__actions,.nb-blog-article__cta{display:none !important}.nb-blog-article__layout{display:block}.nb-blog-article__main{max-width:none}}.nb-blog-prose .is-style-nordbuild-checklist{list-style:none;padding-inline-start:0}.nb-blog-prose .is-style-nordbuild-checklist>li{padding-inline-start:1.5rem;text-indent:-1.5rem}.nb-blog-prose .is-style-nordbuild-checklist>li::marker{content:none}.nb-blog-prose .is-style-nordbuild-checklist>li::before{content:none;border:0;width:0;height:0}.nb-blog-prose .wp-block-table::after{display:none}.nb-blog-prose .wp-block-table.is-overflowing::after{display:inline-flex}.nb-blog-prose .wp-block-table table{table-layout:auto}.nb-blog-prose .wp-block-table :where(th,td){overflow-wrap:normal;word-break:normal}.nb-blog-article__cta .nb-blog-article__service-cta{color:var(--nb-white);border-color:rgba(255,255,255,0.65)}.nb-blog-article__cta .nb-blog-article__service-cta:hover,.nb-blog-article__cta .nb-blog-article__service-cta:focus-visible{color:var(--nb-navy-900);background:var(--nb-white);border-color:var(--nb-white)}
