:root{--nn-color-primary-50:#f2f5f9;--nn-color-primary-100:#e6ecf4;--nn-color-primary-200:#c5d0e0;--nn-color-primary-500:#1e3a5f;--nn-color-primary-600:#162c49;--nn-color-primary-700:#0f1f35;--nn-color-secondary-100:#f1eee8;--nn-color-secondary-200:#e4e0d8;--nn-color-secondary-500:#7a756c;--nn-color-secondary-600:#5e5a53;--nn-color-accent-100:#f6f0e6;--nn-color-accent-500:#a89070;--nn-color-accent-600:#8c7559;--nn-color-success-100:#eaf1ea;--nn-color-success-500:#4a6b4e;--nn-color-warning-100:#f7f0e4;--nn-color-warning-500:#9a6b12;--nn-color-error-100:#f8ece9;--nn-color-error-500:#a63d32;--nn-color-info-100:#ebeef0;--nn-color-info-500:#4a5d68;--nn-color-neutral-0:#ffffff;--nn-color-neutral-50:#f6f4f0;--nn-color-neutral-100:#f1eee8;--nn-color-neutral-200:#e4e0d8;--nn-color-neutral-300:#d5cec4;--nn-color-neutral-500:#8a8279;--nn-color-neutral-700:#6b6760;--nn-color-neutral-900:#2a2926;--nn-color-neutral-950:#1f1e1c;--nn-color-bg-canvas:#f6f4f0;--nn-color-bg-surface:#ffffff;--nn-color-bg-sunken:#efece6;--nn-color-bg-soft:#f1eee8;--nn-color-bg-tint:#e6ecf4;--nn-color-bg-sage:#ece8e1;--nn-color-bg-overlay:rgba(31, 28, 26, 0.48);--nn-color-bg-ink:#2a2926;--nn-color-border-default:#e4e0d8;--nn-color-border-strong:#d5cec4;--nn-color-border-focus:#1e3a5f;--nn-color-border-error:#a63d32;--nn-color-text-primary:#2a2926;--nn-color-text-secondary:#6b6760;--nn-color-text-muted:#8a8279;--nn-color-text-inverse:#ffffff;--nn-color-text-link:#162c49;--nn-color-text-link-hover:#0f1f35;--nn-font-serif:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--nn-font-sans:"Source Sans 3", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--nn-font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--nn-font-weight-regular:400;--nn-font-weight-semibold:600;--nn-font-weight-bold:700;--nn-fs-xs:0.8125rem;--nn-fs-sm:0.875rem;--nn-fs-md:1rem;--nn-fs-lg:1.125rem;--nn-fs-xl:1.25rem;--nn-fs-2xl:1.5rem;--nn-fs-3xl:1.875rem;--nn-fs-4xl:2.5rem;--nn-fs-display:clamp(2.25rem, 2rem + 1vw, 3rem);--nn-lh-tight:1.15;--nn-lh-snug:1.3;--nn-lh-normal:1.5;--nn-lh-relaxed:1.7;--nn-space-0:0;--nn-space-0-5:0.25rem;--nn-space-1:0.5rem;--nn-space-1-5:0.75rem;--nn-space-2:1rem;--nn-space-3:1.5rem;--nn-space-4:2rem;--nn-space-5:2.5rem;--nn-space-6:3rem;--nn-space-8:4rem;--nn-space-10:5rem;--nn-space-12:6rem;--nn-space-16:8rem;--nn-container-narrow:45rem;--nn-container-guide:45rem;--nn-container-default:70rem;--nn-container-wide:80rem;--nn-content-measure:70ch;--nn-gutter-mobile:1rem;--nn-gutter-tablet:1.25rem;--nn-gutter-desktop:1.5rem;--nn-bp-sm:640px;--nn-bp-md:768px;--nn-bp-lg:1024px;--nn-bp-xl:1280px;--nn-bp-2xl:1440px;--nn-radius-sm:2px;--nn-radius-md:2px;--nn-radius-lg:2px;--nn-radius-xl:4px;--nn-radius-full:9999px;--nn-shadow-sm:0 1px 2px rgba(44, 40, 37, 0.04);--nn-shadow-md:0 8px 24px rgba(44, 40, 37, 0.06);--nn-shadow-lg:0 16px 40px rgba(44, 40, 37, 0.08);--nn-shadow-btn:none;--nn-shadow-btn-hover:none;--nn-duration-fast:150ms;--nn-duration-normal:220ms;--nn-duration-slow:320ms;--nn-easing-standard:cubic-bezier(0.2, 0.8, 0.2, 1);--nn-easing-emphasized:cubic-bezier(0.2, 0, 0, 1);--nn-z-base:1;--nn-z-header:100;--nn-z-dropdown:200;--nn-z-sticky:300;--nn-z-overlay:400;--nn-z-modal:500;--nn-z-toast:600;--nn-z-cookie:10000001;--nn-focus-ring:0 0 0 2px var(--nn-color-bg-surface), 0 0 0 4px var(--nn-color-primary-500);--nn-control-height:2.875rem;--nn-control-radius:var(--nn-radius-md)}@media (prefers-reduced-motion:reduce){:root{--nn-duration-fast:0.01ms;--nn-duration-normal:0.01ms;--nn-duration-slow:0.01ms}}html,:root,body,body.nn-theme{--global-palette1:#1e3a5f;--global-palette2:#162c49;--global-palette3:#2a2926;--global-palette4:#6b6760;--global-palette5:#8a8279;--global-palette6:#d5cec4;--global-palette7:#f1eee8;--global-palette8:#f6f4f0;--global-palette9:#ffffff;--global-palette-highlight:#1e3a5f;--global-palette-highlight-alt:#162c49;--global-palette-highlight-alt2:#ffffff;--global-palette-btn-bg:#1e3a5f;--global-palette-btn-bg-hover:#162c49;--global-palette-btn:#ffffff;--global-palette-btn-hover:#ffffff;--global-palette-btn-sec-bg:#f1eee8;--global-palette-btn-sec-bg-hover:#162c49;--global-palette-btn-sec:#2a2926;--global-palette-btn-sec-hover:#ffffff}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.nn-theme{background-color:var(--nn-color-bg-canvas);color:var(--nn-color-text-primary);font-family:var(--nn-font-sans);font-size:1.0625rem;font-weight:var(--nn-font-weight-regular);line-height:var(--nn-lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:1024px){body.nn-theme{font-size:var(--nn-fs-lg)}}body.nn-theme img{max-width:100%;height:auto;vertical-align:middle}body.nn-theme figure{margin:0 0 var(--nn-space-3)}body.nn-theme figcaption{margin-top:var(--nn-space-1);font-size:var(--nn-fs-sm);line-height:1.4;color:var(--nn-color-text-secondary)}body.nn-theme .entry-content ul,body.nn-theme .entry-content ol,body.nn-theme .nn-prose ul,body.nn-theme .nn-prose ol{padding-left:1.25em;margin:0 0 var(--nn-space-3)}body.nn-theme .entry-content li,body.nn-theme .nn-prose li{margin-bottom:var(--nn-space-1)}body.nn-theme table{width:100%;border-collapse:collapse;margin:0 0 var(--nn-space-3);font-size:var(--nn-fs-sm)}body.nn-theme th,body.nn-theme td{padding:var(--nn-space-1) var(--nn-space-1-5);border:1px solid var(--nn-color-border-default);text-align:left;vertical-align:top}body.nn-theme th{background:var(--nn-color-bg-sunken);font-weight:var(--nn-font-weight-semibold)}body.nn-theme blockquote{margin:0 0 var(--nn-space-3);padding:var(--nn-space-1) 0 var(--nn-space-1) var(--nn-space-3);border-left:3px solid var(--nn-color-primary-500);font-family:var(--nn-font-serif);font-size:var(--nn-fs-xl);line-height:var(--nn-lh-normal);color:var(--nn-color-text-primary)}body.nn-theme blockquote cite{display:block;margin-top:var(--nn-space-1);font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);font-style:normal;color:var(--nn-color-text-secondary)}body.nn-theme code,body.nn-theme kbd,body.nn-theme samp{font-family:var(--nn-font-mono);font-size:.9em}body.nn-theme :not(pre)>code{padding:.1em .35em;background:var(--nn-color-bg-sunken);border-radius:var(--nn-radius-sm)}body.nn-theme pre{margin:0 0 var(--nn-space-3);padding:var(--nn-space-2);overflow-x:auto;background:var(--nn-color-bg-sunken);border-radius:var(--nn-radius-sm);font-family:var(--nn-font-mono);font-size:var(--nn-fs-sm);line-height:var(--nn-lh-normal)}body.nn-theme pre code{padding:0;background:#fff0}body.nn-theme hr{border:0;border-top:1px solid var(--nn-color-border-default);margin:var(--nn-space-6) 0}body.nn-theme ::selection{background:var(--nn-color-primary-100);color:var(--nn-color-text-primary)}body.nn-theme .entry-content h1,body.nn-theme .entry-content h2,body.nn-theme .entry-content h3,body.nn-theme .entry-content h4,body.nn-theme .entry-content h5,body.nn-theme .entry-content h6,body.nn-theme .nn-prose h1,body.nn-theme .nn-prose h2,body.nn-theme .nn-prose h3,body.nn-theme .nn-prose h4,body.nn-theme .nn-display,body.nn-theme .nn-h1,body.nn-theme .nn-h2,body.nn-theme .nn-h3{color:var(--nn-color-text-primary);font-family:var(--nn-font-serif);font-weight:var(--nn-font-weight-bold);line-height:var(--nn-lh-tight);text-wrap:balance}body.nn-theme .entry-content h1,body.nn-theme .nn-h1{font-size:clamp(1.875rem, 1.6rem + 1vw, 2.5rem);letter-spacing:-.015em;line-height:1.18;margin:0 0 var(--nn-space-3)}body.nn-theme .entry-content h2,body.nn-theme .nn-h2{font-size:clamp(1.5rem, 1.35rem + 0.6vw, 1.75rem);letter-spacing:-.01em;line-height:1.25;margin:var(--nn-space-6) 0 var(--nn-space-2)}body.nn-theme .entry-content h3,body.nn-theme .nn-h3{font-size:clamp(1.25rem, 1.15rem + 0.4vw, 1.375rem);font-weight:var(--nn-font-weight-semibold);line-height:var(--nn-lh-snug);margin:var(--nn-space-4) 0 var(--nn-space-1-5)}body.nn-theme .entry-content h4,body.nn-theme .nn-h4{font-family:var(--nn-font-sans);font-size:1.0625rem;font-weight:var(--nn-font-weight-bold);letter-spacing:.01em;line-height:1.35;margin:var(--nn-space-3) 0 var(--nn-space-1)}@media (min-width:1024px){body.nn-theme .entry-content h4,body.nn-theme .nn-h4{font-size:var(--nn-fs-lg)}}body.nn-theme .nn-display{font-size:var(--nn-fs-display);font-weight:var(--nn-font-weight-bold);letter-spacing:-.02em;line-height:var(--nn-lh-tight);margin:0 0 var(--nn-space-3)}body.nn-theme .entry-content p,body.nn-theme .nn-prose p{margin:0 0 var(--nn-space-3);max-width:var(--nn-content-measure)}body.nn-theme .nn-text-sm{font-size:var(--nn-fs-sm);line-height:1.45}body.nn-theme .nn-text-meta{font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-regular);letter-spacing:.01em;color:var(--nn-color-text-secondary)}body.nn-theme .nn-text-muted{color:var(--nn-color-text-muted)}body.nn-theme .nn-lede{font-size:clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem);line-height:1.6;color:var(--nn-color-text-secondary);max-width:var(--nn-content-measure)}body.nn-theme .entry-content a:not(.nn-btn):not(.wp-block-button__link):not(.nn-guide-sticky__btn):not(.nn-guide-rating__link):not(.wprm-recipe-jump):not(.wprm-recipe-print):not(.wprm-recipe-pin):not(.kb-button):not(.button),body.nn-theme .nn-prose a:not(.nn-btn):not(.wp-block-button__link):not(.nn-guide-rating__link):not(.button){color:var(--nn-color-text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--nn-duration-fast) var(--nn-easing-standard)}body.nn-theme .entry-content a:not(.nn-btn):not(.wp-block-button__link):not(.nn-guide-sticky__btn):not(.nn-guide-rating__link):not(.wprm-recipe-jump):not(.wprm-recipe-print):not(.wprm-recipe-pin):not(.kb-button):not(.button):hover,body.nn-theme .nn-prose a:not(.nn-btn):not(.wp-block-button__link):not(.nn-guide-rating__link):not(.button):hover{color:var(--nn-color-text-link-hover)}body.nn-theme .entry-content a:not(.nn-btn):not(.wp-block-button__link):focus-visible,body.nn-theme .nn-prose a:not(.nn-btn):not(.wp-block-button__link):focus-visible{border-radius:2px}body.nn-theme a.nn-link-quiet{color:inherit;text-decoration:none}body.nn-theme a.nn-link-quiet:hover{color:var(--nn-color-text-link)}body.nn-theme .screen-reader-text,body.nn-theme .nn-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}body.nn-theme .screen-reader-text:focus,body.nn-theme .nn-sr-only:focus,body.nn-theme .nn-skip-link:focus{background-color:var(--nn-color-bg-surface);border-radius:var(--nn-radius-sm);box-shadow:var(--nn-shadow-md);clip:auto!important;clip-path:none;color:var(--nn-color-text-primary);display:block;font-family:var(--nn-font-sans);font-size:var(--nn-fs-md);font-weight:var(--nn-font-weight-semibold);height:auto;left:var(--nn-space-2);line-height:normal;padding:var(--nn-space-1-5) var(--nn-space-2);text-decoration:none;top:var(--nn-space-2);width:auto;z-index:var(--nn-z-toast)}body.nn-theme :focus{outline:none}body.nn-theme :focus-visible{outline:2px solid var(--nn-color-primary-500);outline-offset:2px}body.nn-theme a:focus-visible,body.nn-theme button:focus-visible,body.nn-theme .nn-btn:focus-visible,body.nn-theme input:focus-visible,body.nn-theme select:focus-visible,body.nn-theme textarea:focus-visible,body.nn-theme summary:focus-visible{outline:2px solid var(--nn-color-primary-500);outline-offset:2px;box-shadow:var(--nn-focus-ring)}@media (prefers-reduced-motion:reduce){body.nn-theme *,body.nn-theme *::before,body.nn-theme *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}body.nn-theme .nn-card:hover .nn-card__media img{transform:none}}.nn-container{width:100%;margin-inline:auto;padding-inline:var(--nn-gutter-mobile);max-width:var(--nn-container-default)}.nn-container--narrow{max-width:var(--nn-container-narrow)}.nn-container--guide{max-width:var(--nn-container-guide)}.nn-container--wide{max-width:var(--nn-container-wide)}.nn-container--full{max-width:none}@media (min-width:768px){.nn-container{padding-inline:var(--nn-gutter-tablet)}}@media (min-width:1024px){.nn-container{padding-inline:var(--nn-gutter-desktop)}}.nn-section{padding-block:var(--nn-space-6)}@media (min-width:768px){.nn-section{padding-block:var(--nn-space-8)}}@media (min-width:1024px){.nn-section{padding-block:var(--nn-space-10)}}.nn-section--tight{padding-block:var(--nn-space-4)}.nn-section--canvas{background:var(--nn-color-bg-canvas)}.nn-section--surface{background:var(--nn-color-bg-surface)}.nn-section--sunken{background:var(--nn-color-bg-sunken)}.nn-section--primary-soft{background:var(--nn-color-primary-50)}.nn-section--secondary-soft{background:var(--nn-color-secondary-100)}.nn-grid{display:grid;gap:var(--nn-space-2);grid-template-columns:1fr}@media (min-width:640px){.nn-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nn-space-3)}}@media (min-width:1024px){.nn-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nn-space-3)}.nn-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nn-space-3)}}.nn-stack{display:flex;flex-direction:column;gap:var(--nn-space-2)}.nn-stack--md{gap:var(--nn-space-3)}.nn-stack--lg{gap:var(--nn-space-4)}.nn-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nn-space-1) var(--nn-space-2)}.nn-cluster--center{justify-content:center}.nn-cluster--between{justify-content:space-between}.nn-shell__inner{display:block}.nn-shell--with-sidebar .nn-shell__inner{display:grid;gap:var(--nn-space-4)}@media (min-width:1024px){.nn-shell--with-sidebar .nn-shell__inner{grid-template-columns:minmax(0,1fr) 300px;gap:var(--nn-space-6);align-items:start}}.nn-shell__sidebar{display:flex;flex-direction:column;gap:var(--nn-space-3)}body.nn-layout-narrow .nn-content-width,body.nn-layout-narrow .content-area .entry-content{max-width:var(--nn-container-guide)}body.nn-layout-wide .nn-content-width{max-width:var(--nn-container-wide)}.nn-ad-slot{display:flex;align-items:center;justify-content:center;width:100%;margin:var(--nn-space-4) 0;border:1px dashed var(--nn-color-border-strong);border-radius:var(--nn-radius-sm);background:var(--nn-color-neutral-50);color:var(--nn-color-text-muted);font-size:var(--nn-fs-xs);letter-spacing:.06em;text-transform:uppercase}.nn-ad-slot--in-content{min-height:280px}.nn-ad-slot--sidebar{min-height:250px}.nn-ad-slot--sticky{min-height:100px;position:sticky;top:5.5rem}.nn-ad-slot--footer{min-height:90px}.nn-ad-slot--live-ready{border:0;background:#fff0;min-height:0;margin:0}.nn-ad-slot__label{opacity:.8}.nn-page-header{padding-top:var(--nn-space-4);padding-bottom:var(--nn-space-2)}.nn-utility-page{padding-bottom:var(--nn-space-8)}.nn-page-hero{position:relative;padding:clamp(2.35rem, 5.5vw, 4rem) 0 clamp(1.85rem, 3.5vw, 2.75rem);overflow:hidden;border-bottom:1px solid #e4e0d8}.nn-page-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse 75% 65% at 12% 15%,rgb(168 90 56 / .12),transparent 55%),radial-gradient(ellipse 55% 50% at 92% 85%,rgb(106 107 82 / .1),transparent 50%),linear-gradient(165deg,#fffdf9 0%,#f6f4f0 48%,#efece6 100%);pointer-events:none}.nn-page-hero__inner{position:relative;z-index:1}.nn-page-hero__card{display:flex;flex-direction:column;align-items:center;max-width:42rem;margin:0 auto;text-align:center!important;padding:clamp(1.65rem, 3.8vw, 2.6rem) clamp(1.25rem, 3vw, 2.15rem);background:rgb(255 255 255 / .82);border:1px solid rgb(232 226 217 / .95);border-radius:16px;box-shadow:0 1px 0 rgb(255 255 255 / .85) inset,0 16px 36px rgb(44 40 37 / .06);backdrop-filter:blur(6px)}.nn-page-hero__kicker{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0 auto .9rem;padding:.35rem .9rem;border-radius:999px;background:#e6ecf4;color:#162c49;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center!important}.nn-page-hero__kicker-dot{width:.45rem;height:.45rem;border-radius:50%;background:#1e3a5f;box-shadow:0 0 0 3px rgb(168 90 56 / .2)}.nn-page-hero__title{margin:0 auto .9rem;max-width:18ch;width:100%;font-family:var(--nn-font-serif,Georgia,'Times New Roman',serif);font-size:clamp(2.15rem, 5vw, 3.1rem);font-weight:600;line-height:1.12;letter-spacing:-.025em;color:#2a2926;text-wrap:balance;text-align:center!important}.nn-page-hero__deck{max-width:34rem;width:100%;margin:0 auto 1.25rem;color:#6b6760;font-size:1.0625rem;line-height:1.7;text-align:center!important}.nn-page-hero__deck p{margin:0;text-align:center!important}.nn-page-hero__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;align-items:center;width:100%}.nn-page-hero__actions .nn-btn{min-height:2.6rem}.nn-page--about,.nn-page--about .nn-utility-page--about{text-align:center!important}.nn-page--about .nn-about-body,.nn-page--about .entry-content.nn-about-body{padding-top:clamp(1.75rem, 3.5vw, 2.5rem);padding-bottom:clamp(2rem, 4vw, 3.5rem);text-align:center!important;max-width:40rem!important;margin-left:auto!important;margin-right:auto!important}.nn-page--about .nn-about-body>*,.nn-page--about .nn-about-body h1,.nn-page--about .nn-about-body h2,.nn-page--about .nn-about-body h3,.nn-page--about .nn-about-body h4,.nn-page--about .nn-about-body p,.nn-page--about .nn-about-body .wp-block-heading,.nn-page--about .nn-about-body .wp-block-paragraph,.nn-page--about .nn-about-body li{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.nn-page--about .nn-about-body>h2:first-child,.nn-page--about .nn-about-body>.wp-block-heading:first-child{margin-top:0}.nn-page--about .nn-about-body>h2,.nn-page--about .nn-about-body>.wp-block-heading{font-family:var(--nn-font-serif,Georgia,serif);font-weight:600;letter-spacing:-.015em;max-width:28rem}.nn-page--about .nn-about-body p,.nn-page--about .nn-about-body .wp-block-paragraph{max-width:36rem}.nn-page--about .nn-about-body ul,.nn-page--about .nn-about-body ol{list-style-position:inside;padding-left:0!important;padding-right:0!important;max-width:32rem;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.nn-page--about .nn-about-body .wp-block-buttons,.nn-page--about .nn-about-body .wp-block-button{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.nn-404__inner{padding-block:var(--nn-space-8);text-align:center}.nn-404__search{max-width:28rem;margin:var(--nn-space-3) auto;text-align:left}.nn-404__cats,.nn-404__searches{text-align:left;margin-top:var(--nn-space-4)}@media print{.nn-ad-slot,.nn-announcement,.nn-back-to-top,.nn-cookie-notice,.nn-search-overlay,.nn-mobile-nav{display:none!important}}.nn-home-section{padding-block:var(--nn-space-6)}@media (min-width:768px){.nn-home-section{padding-block:var(--nn-space-8)}}@media (min-width:1024px){.nn-home-section{padding-block:var(--nn-space-10)}}.nn-home-section--tight{padding-block:var(--nn-space-4)}.nn-home-section--canvas{background:var(--nn-color-bg-canvas)}.nn-home-section--surface{background:var(--nn-color-bg-surface)}.nn-home-section--sunken{background:var(--nn-color-bg-sunken)}.nn-home-section--soft{background:var(--nn-color-primary-50)}.nn-home-section--sage{background:var(--nn-color-secondary-100)}.nn-home-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--nn-space-2);margin-bottom:var(--nn-space-3)}.nn-home-head__title{margin:0;font-family:var(--nn-font-serif);font-size:clamp(1.5rem, 1.35rem + 0.6vw, 1.75rem);font-weight:var(--nn-font-weight-bold);line-height:1.25;color:var(--nn-color-text-primary);letter-spacing:-.01em}.nn-home-head__deck{margin:.35rem 0 0;max-width:36rem;font-size:1.0625rem;line-height:1.55;color:var(--nn-color-text-secondary)}.nn-home-head__link{font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-link);text-decoration:none;white-space:nowrap;min-height:2.75rem;display:inline-flex;align-items:center}.nn-home-head__link:hover{color:var(--nn-color-text-link-hover);text-decoration:underline}.nn-home-hero{padding-block:var(--nn-space-6);background:var(--nn-color-bg-canvas)}@media (min-width:1024px){.nn-home-hero{padding-block:var(--nn-space-8)}}.nn-home-hero__grid{display:grid;gap:var(--nn-space-4);align-items:center}@media (min-width:900px){.nn-home-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:var(--nn-space-6)}}.nn-home-hero__eyebrow{margin:0 0 var(--nn-space-1);font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--nn-color-secondary-600)}.nn-home-hero__title{margin:0 0 var(--nn-space-2);font-family:var(--nn-font-serif);font-size:clamp(2rem, 1.6rem + 1.4vw, 2.75rem);font-weight:var(--nn-font-weight-bold);line-height:1.15;letter-spacing:-.02em;color:var(--nn-color-text-primary);text-wrap:balance}.nn-home-hero__lede{margin:0 0 var(--nn-space-3);max-width:36rem;font-size:clamp(1.0625rem, 1rem + 0.3vw, 1.2rem);line-height:1.6;color:var(--nn-color-text-secondary)}.nn-home-hero__search{margin:0 0 var(--nn-space-3);max-width:32rem}.nn-home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--nn-space-1-5);margin:0 0 var(--nn-space-2)}.nn-home-hero__media{margin:0;padding:0;border-radius:var(--nn-radius-xl);overflow:hidden;background:#fff0;aspect-ratio:auto;box-shadow:var(--nn-shadow-sm);border:0}.nn-home-hero__media img{width:100%;height:auto;object-fit:cover;display:block}.nn-home-hero__media-caption{margin:var(--nn-space-1) 0 0;font-size:var(--nn-fs-sm);color:var(--nn-color-text-secondary)}.nn-home-hero__media-caption a{color:var(--nn-color-text-link);font-weight:var(--nn-font-weight-semibold);text-decoration:none}.nn-home-hero__media-caption a:hover{text-decoration:underline}.nn-home-chips{display:flex;flex-wrap:wrap;gap:var(--nn-space-1);margin:var(--nn-space-2) 0 0;padding:0;list-style:none}.nn-home-chips a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.3rem .75rem;border-radius:var(--nn-radius-full);background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);color:var(--nn-color-text-primary);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);text-decoration:none}.nn-home-chips a:hover{border-color:var(--nn-color-primary-500);color:var(--nn-color-primary-600)}.nn-home-cats{display:grid;gap:var(--nn-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.nn-home-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nn-space-3)}}@media (min-width:1024px){.nn-home-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.nn-home-cat{display:flex;flex-direction:column;height:100%;background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--nn-duration-normal) var(--nn-easing-standard),border-color var(--nn-duration-normal) var(--nn-easing-standard)}.nn-home-cat:hover,.nn-home-cat:focus-within{box-shadow:var(--nn-shadow-md);border-color:var(--nn-color-border-strong)}.nn-home-cat__media{aspect-ratio:1 / 1;background:var(--nn-color-neutral-100);overflow:hidden}.nn-home-cat__media img{width:100%;height:100%;object-fit:cover;display:block}.nn-home-cat__body{padding:var(--nn-space-2);text-align:center}.nn-home-cat__title{margin:0;font-family:var(--nn-font-serif);font-size:1.0625rem;font-weight:var(--nn-font-weight-semibold);line-height:1.3;color:var(--nn-color-text-primary)}.nn-home-collections{display:grid;gap:var(--nn-space-2);grid-template-columns:1fr}@media (min-width:640px){.nn-home-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nn-space-3)}}@media (min-width:1024px){.nn-home-collections{grid-template-columns:repeat(4,minmax(0,1fr))}}.nn-home-collection{display:flex;flex-direction:column;gap:.35rem;padding:var(--nn-space-3);background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg);text-decoration:none;color:inherit;min-height:100%;transition:border-color var(--nn-duration-fast) var(--nn-easing-standard),box-shadow var(--nn-duration-normal) var(--nn-easing-standard)}.nn-home-collection:hover,.nn-home-collection:focus-visible{border-color:var(--nn-color-primary-500);box-shadow:var(--nn-shadow-sm)}.nn-home-collection__title{margin:0;font-family:var(--nn-font-serif);font-size:1.125rem;font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-primary)}.nn-home-collection__text{margin:0;font-size:var(--nn-fs-sm);line-height:1.45;color:var(--nn-color-text-secondary)}.nn-home-seasonal{display:grid;gap:var(--nn-space-4);align-items:center}@media (min-width:900px){.nn-home-seasonal{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.nn-home-seasonal__panel{padding:var(--nn-space-3)}@media (min-width:768px){.nn-home-seasonal__panel{padding:var(--nn-space-4)}}.nn-home-seasonal__list{margin:var(--nn-space-2) 0 0;padding:0;list-style:none}.nn-home-seasonal__list li{border-bottom:1px solid var(--nn-color-border-default)}.nn-home-seasonal__list a{display:flex;align-items:center;min-height:2.75rem;padding:.5rem 0;color:var(--nn-color-text-primary);font-weight:var(--nn-font-weight-semibold);text-decoration:none}.nn-home-seasonal__list a:hover{color:var(--nn-color-text-link)}.nn-home-blog-section>.nn-home-blog,.nn-home-section .nn-home-blog{max-width:1100px;margin-inline:auto}a.nn-home-blog,.nn-home-blog{display:grid;grid-template-columns:1fr;align-items:stretch;gap:0;text-align:left;text-decoration:none!important;color:inherit;background:#fff;border:1px solid rgb(44 40 37 / .1);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgb(44 40 37 / .05);transition:box-shadow 0.2s ease,border-color 0.2s ease,transform 0.2s ease}@media (min-width:768px){a.nn-home-blog,.nn-home-blog{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);min-height:15.5rem}}a.nn-home-blog:hover,a.nn-home-blog:focus-visible{border-color:rgb(44 40 37 / .18);box-shadow:0 14px 36px rgb(44 40 37 / .09);transform:translateY(-1px);outline:none}.nn-home-blog__media{margin:0;min-height:11.5rem;background:#efece6;overflow:hidden}@media (min-width:768px){.nn-home-blog__media{min-height:100%}}.nn-home-blog__media img{display:block;width:100%;height:100%;min-height:11.5rem;object-fit:cover;object-position:center;transition:transform 0.35s ease}@media (min-width:768px){.nn-home-blog__media img{min-height:100%;position:absolute;inset:0}.nn-home-blog__media{position:relative}}a.nn-home-blog:hover .nn-home-blog__media img{transform:scale(1.03)}.nn-home-blog__copy{display:flex;flex-direction:column;justify-content:center;gap:0;padding:clamp(1.35rem, 3vw, 2.15rem) clamp(1.25rem, 3vw, 2.1rem);text-align:left;background:#fff}.nn-home-blog__kicker{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b645c;line-height:1.3}.nn-home-blog__title{margin:0 0 .55rem;font-family:var(--nn-font-serif);font-size:clamp(1.4rem, 2.4vw, 1.85rem);font-weight:var(--nn-font-weight-semibold);line-height:1.2;color:var(--nn-color-text-primary,#2a2926);text-wrap:balance}.nn-home-blog__text{margin:0 0 1.1rem;max-width:28rem;font-size:1.0625rem;line-height:1.6;color:#6b6760}.nn-home-blog__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.1rem;font-family:var(--nn-font-sans,system-ui,sans-serif);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e3a5f;line-height:1.2}.nn-home-blog__cta-arrow{display:inline-block;transition:transform 0.2s ease}a.nn-home-blog:hover .nn-home-blog__cta-arrow{transform:translateX(3px)}.nn-home-blog--card .nn-home-blog__grid{display:contents}.nn-home-blog__actions{margin:0}.nn-home-about,.nn-home-about--centered,.nn-home-about--split{max-width:720px;margin-inline:auto;text-align:center!important}.nn-home-about__inner,.nn-home-about__copy,.nn-home-about__grid{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important;max-width:40rem!important;margin-inline:auto!important;gap:0!important}.nn-home-about__media,.nn-home-about__media.aligncenter{margin:0 auto 1.35rem!important;width:100%!important;max-width:36rem!important;border-radius:var(--nn-radius-lg);overflow:hidden}.nn-home-about__media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center;margin-inline:auto}.nn-home-about__kicker,.nn-home-about p.nn-home-about__kicker{margin:0 0 0.5rem!important;width:100%!important;font-size:var(--nn-fs-xs);font-weight:var(--nn-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--nn-color-secondary-600);text-align:center!important}.nn-home-about__title,.nn-home-about h2.nn-home-about__title,.nn-home-about .nn-home-head__title{margin:0 auto 0.85rem!important;max-width:22rem!important;width:100%!important;text-align:center!important}.nn-home-about__text,.nn-home-about p.nn-home-about__text{margin:0 auto 1.35rem!important;max-width:32rem!important;width:100%!important;font-size:1.0625rem;line-height:1.65;color:var(--nn-color-text-secondary);text-align:center!important}.nn-home-about__actions,.nn-home-about .wp-block-buttons{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-inline:auto!important}.nn-home-newsletter__card{text-align:center;max-width:36rem;margin-inline:auto;padding:clamp(1.75rem, 4vw, 2.5rem) clamp(1.25rem, 3vw, 2rem);background:rgb(255 255 255 / .55);border:1px solid rgb(44 40 37 / .1);border-radius:var(--nn-radius-lg)}.nn-home-newsletter__icon{display:flex;justify-content:center;margin:0 0 .85rem;color:#7a756c}.nn-home-newsletter__icon svg{display:block}.nn-home-newsletter__kicker{margin:0 0 0.45rem!important;font-size:0.75rem!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:#6b645c!important}.nn-home-newsletter__title{margin:0 0 0.65rem!important}.nn-home-newsletter__text{margin:0 auto 1.35rem!important;max-width:28rem}.nn-home-guides{display:grid;gap:var(--nn-space-3);grid-template-columns:1fr}@media (min-width:768px){.nn-home-guides{grid-template-columns:repeat(3,minmax(0,1fr))}}.nn-home-guide{padding:var(--nn-space-3);background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg);height:100%}.nn-home-guide__kicker{margin:0 0 .35rem;font-size:var(--nn-fs-xs);font-weight:var(--nn-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--nn-color-secondary-600)}.nn-home-guide__title{margin:0 0 .5rem;font-family:var(--nn-font-serif);font-size:1.25rem;font-weight:var(--nn-font-weight-semibold);line-height:1.3}.nn-home-guide__title a{color:var(--nn-color-text-primary);text-decoration:none}.nn-home-guide__title a:hover{color:var(--nn-color-text-link)}.nn-home-guide__text{margin:0;font-size:var(--nn-fs-sm);color:var(--nn-color-text-secondary);line-height:1.5}.nn-home-trust{text-align:center;max-width:40rem;margin-inline:auto}.nn-home-trust__title{margin:0 0 var(--nn-space-2);font-family:var(--nn-font-serif);font-size:clamp(1.5rem, 1.35rem + 0.5vw, 1.75rem)}.nn-home-trust__text{margin:0 0 var(--nn-space-3);color:var(--nn-color-text-secondary);line-height:1.65}.home .wp-block-post-template,.nn-is-front .wp-block-post-template,.nn-home-query{list-style:none;margin:0;padding:0;display:grid;gap:var(--nn-space-3);grid-template-columns:1fr}@media (min-width:640px){.home .wp-block-post-template.is-flex-container.columns-2,.home .wp-block-post-template.columns-2,.nn-home-query--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home .wp-block-post-template.is-flex-container.columns-3,.home .wp-block-post-template.columns-3,.nn-home-query--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.nn-is-front .wp-block-post,.home .wp-block-query .wp-block-post{background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg);overflow:hidden;height:100%;transition:box-shadow var(--nn-duration-normal) var(--nn-easing-standard)}.nn-is-front .wp-block-post:hover,.home .wp-block-query .wp-block-post:hover{box-shadow:var(--nn-shadow-md)}.nn-is-front .wp-block-post-featured-image,.home .wp-block-post-featured-image{margin:0;aspect-ratio:4 / 3;overflow:hidden}.nn-is-front .wp-block-post-featured-image img,.home .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}.nn-is-front .wp-block-post-title,.home .wp-block-query .wp-block-post-title{font-family:var(--nn-font-serif);font-size:1.0625rem;font-weight:var(--nn-font-weight-semibold);line-height:1.3;margin:0;padding:var(--nn-space-2) var(--nn-space-2) var(--nn-space-1)}.nn-is-front .wp-block-post-title a,.home .wp-block-query .wp-block-post-title a{color:var(--nn-color-text-primary);text-decoration:none}.nn-is-front .wp-block-post-title a:hover{color:var(--nn-color-text-link)}.nn-is-front .wp-block-post-excerpt,.home .wp-block-query .wp-block-post-excerpt{padding:0 var(--nn-space-2) var(--nn-space-2);font-size:var(--nn-fs-sm);color:var(--nn-color-text-secondary)}.nn-home-ad{padding-block:var(--nn-space-3)}.nn-home-ad .nn-ad-slot{margin-block:0;max-width:45rem;margin-inline:auto}.nn-home-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nn-space-1-5)}body.nn-has-announcement.nn-is-front .nn-home-hero{padding-top:var(--nn-space-4)}.nn-archive-cat-browse--desktop-only,.nn-archive--home .nn-archive-cat-browse,.nn-archive--index .nn-archive-cat-browse,body.blog .nn-archive-cat-browse,body.blog .nn-cat-chips{display:none!important}@media (min-width:1024px){.nn-archive-cat-browse--desktop-only,.nn-archive--home .nn-archive-cat-browse,.nn-archive--index .nn-archive-cat-browse,body.blog .nn-archive-cat-browse,body.blog .nn-cat-chips{display:block!important}body.blog .nn-cat-chips,.nn-archive--home .nn-cat-chips,.nn-archive--index .nn-cat-chips{display:flex!important}}.nn-blog-hub .nn-archive-cat-browse,.nn-archive--blog .nn-archive-cat-browse,.nn-blog-hub .nn-cat-chips,.nn-archive--blog .nn-cat-chips{display:block!important}.nn-blog-hub .nn-cat-chips,.nn-archive--blog .nn-cat-chips{display:flex!important}.nn-archive{padding-bottom:var(--nn-space-8)}.nn-archive__inner{display:flex;flex-direction:column;gap:var(--nn-space-6);padding-block:var(--nn-space-4) var(--nn-space-8)}.nn-archive-hero{padding:var(--nn-space-6) 0 var(--nn-space-4);background:var(--nn-color-bg-canvas);border-bottom:1px solid var(--nn-color-border-default)}.nn-archive-hero__kicker{margin:0 0 var(--nn-space-1);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--nn-color-secondary-600)}.nn-archive-hero__title{margin:0 0 var(--nn-space-1-5);font-family:var(--nn-font-serif);font-size:clamp(1.875rem, 1.5rem + 1.2vw, 2.5rem);font-weight:var(--nn-font-weight-bold);line-height:1.18;letter-spacing:-.02em;color:var(--nn-color-text-primary);text-wrap:balance}.nn-archive-hero__count{margin:0 0 var(--nn-space-2);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-secondary)}.nn-archive-hero__deck{max-width:42rem;color:var(--nn-color-text-secondary);font-size:1.0625rem;line-height:1.65}.nn-archive-hero__deck p:last-child{margin-bottom:0}.nn-archive-hero--premium{position:relative;padding:clamp(2.35rem, 5.5vw, 4rem) 0 clamp(1.85rem, 3.5vw, 2.75rem);overflow:hidden;background:#fff0;border-bottom:1px solid #e4e0d8}.nn-archive-hero--premium .nn-archive-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse 75% 65% at 8% 10%,rgb(168 90 56 / .13),transparent 55%),radial-gradient(ellipse 60% 55% at 95% 90%,rgb(106 107 82 / .1),transparent 50%),linear-gradient(165deg,#fffdf9 0%,#f6f4f0 50%,#efece6 100%);pointer-events:none}.nn-archive-hero--premium .nn-archive-hero__inner{position:relative;z-index:1}.nn-archive-hero--premium .nn-archive-hero__card{max-width:44rem;padding:clamp(1.5rem, 3.5vw, 2.35rem) clamp(1.25rem, 3vw, 2rem);background:rgb(255 255 255 / .82);border:1px solid rgb(232 226 217 / .95);border-radius:16px;box-shadow:0 1px 0 rgb(255 255 255 / .85) inset,0 16px 36px rgb(44 40 37 / .06);backdrop-filter:blur(6px)}.nn-archive-hero--premium .nn-archive-hero__kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.35rem .85rem;border-radius:999px;background:#e6ecf4;color:#162c49;font-size:.72rem;font-weight:700;letter-spacing:.12em}.nn-archive-hero__kicker-dot{width:.45rem;height:.45rem;border-radius:50%;background:#1e3a5f;box-shadow:0 0 0 3px rgb(168 90 56 / .2)}.nn-archive-hero--premium .nn-archive-hero__title{margin:0 0 .85rem;font-size:clamp(2.1rem, 4.5vw, 3rem);font-weight:600;line-height:1.12;letter-spacing:-.025em}.nn-archive-hero--premium .nn-archive-hero__deck{max-width:36rem;margin:0 0 1.15rem;font-size:1.0625rem;line-height:1.7;color:#6b6760}.nn-archive-hero--premium .nn-archive-hero__deck p{margin:0 0 .5rem}.nn-archive-hero--premium .nn-archive-hero__deck .nn-archive-hint{display:none}.nn-archive-hero__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem}.nn-archive-hero--premium .nn-archive-hero__count{margin:0;padding:.3rem .7rem;border-radius:999px;background:#efece6;color:#6b6760;font-size:.8125rem;font-weight:700}.nn-archive-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem}.nn-archive-hero__actions .nn-btn{min-height:2.5rem}@media (max-width:639px){.nn-archive-hero--premium .nn-archive-hero__card{text-align:center}.nn-archive-hero--premium .nn-archive-hero__deck{margin-left:auto;margin-right:auto}.nn-archive-hero--premium .nn-archive-hero__meta-row{justify-content:center;flex-direction:column}.nn-archive-hero__actions{justify-content:center}}.nn-archive-author{display:flex;flex-wrap:wrap;gap:var(--nn-space-3);align-items:center}.nn-archive-author__avatar img{display:block;border-radius:var(--nn-radius-full);width:5rem;height:5rem;object-fit:cover}.nn-archive-section-head{margin-bottom:var(--nn-space-2)}.nn-archive-section-head__title{margin:0 0 .35rem;font-family:var(--nn-font-serif);font-size:clamp(1.35rem, 1.2rem + 0.5vw, 1.65rem);font-weight:var(--nn-font-weight-bold);color:var(--nn-color-text-primary)}.nn-archive-section-head__deck{margin:0;color:var(--nn-color-text-secondary);font-size:1.0625rem}.nn-archive-filters{padding:var(--nn-space-3);background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg)}.nn-archive-filters__search{margin-bottom:var(--nn-space-2)}.nn-archive-filters__row{display:grid;gap:var(--nn-space-2);grid-template-columns:1fr;align-items:end}@media (min-width:640px){.nn-archive-filters__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nn-archive-filters__row{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.nn-archive-filters__field .nn-form__label{display:block;margin-bottom:.35rem}.nn-archive-filters__actions{display:flex;flex-wrap:wrap;gap:var(--nn-space-1);align-items:center}.nn-archive-filters--sort-only{padding:var(--nn-space-2) var(--nn-space-3)}.nn-archive-filters--sort-only .nn-archive-filters__row{grid-template-columns:minmax(12rem,16rem) auto;justify-content:start}@media (max-width:639px){.nn-archive-filters--sort-only .nn-archive-filters__row{grid-template-columns:1fr}}.nn-archive-grid{display:grid;gap:var(--nn-space-3);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:640px){.nn-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nn-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nn-archive-grid__item{min-width:0}.nn-archive-subnav__label{margin:0 0 var(--nn-space-1-5);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-bold);letter-spacing:.03em;text-transform:uppercase;color:var(--nn-color-text-secondary)}.nn-archive-subnav__list{display:flex;flex-wrap:wrap;gap:var(--nn-space-1);margin:0;padding:0;list-style:none}.nn-archive-subnav__count{opacity:.75;font-weight:var(--nn-font-weight-regular);margin-left:.2rem}.nn-archive-related-tax__list{display:flex;flex-wrap:wrap;gap:var(--nn-space-1) var(--nn-space-3);margin:var(--nn-space-2) 0 0;padding:0;list-style:none}.nn-archive-related-tax__list a{font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-link);text-decoration:none;min-height:2.5rem;display:inline-flex;align-items:center}.nn-archive-related-tax__list a:hover{text-decoration:underline}.nn-index-az-nav{padding:var(--nn-space-2) 0;border-block:1px solid var(--nn-color-border-default);position:sticky;top:0;z-index:var(--nn-z-header);background:var(--nn-color-bg-canvas)}.nn-index-az-nav__list{display:flex;flex-wrap:wrap;gap:.25rem .35rem;margin:0;padding:0;list-style:none;justify-content:center}.nn-index-az-nav a,.nn-index-az-nav__empty{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);text-decoration:none;border-radius:var(--nn-radius-sm)}.nn-index-az-nav a{color:var(--nn-color-text-primary);background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default)}.nn-index-az-nav a:hover{border-color:var(--nn-color-primary-500);color:var(--nn-color-primary-600)}.nn-index-az-nav__empty{color:var(--nn-color-text-muted)}.nn-index-az__group{scroll-margin-top:5rem;padding:var(--nn-space-3) 0;border-bottom:1px solid var(--nn-color-border-default)}.nn-index-az__letter{margin:0 0 var(--nn-space-1-5);font-family:var(--nn-font-serif);font-size:1.5rem;color:var(--nn-color-primary-600)}.nn-index-az__list{columns:1;gap:var(--nn-space-4);margin:0;padding:0 0 0 1.1em}@media (min-width:640px){.nn-index-az__list{columns:2}}@media (min-width:1024px){.nn-index-az__list{columns:3}}.nn-index-az__list li{break-inside:avoid;margin-bottom:.35rem}.nn-index-az__list a{color:var(--nn-color-text-primary);text-decoration:none;font-weight:var(--nn-font-weight-semibold)}.nn-index-az__list a:hover{color:var(--nn-color-text-link);text-decoration:underline}.nn-index-browse__sub{margin:var(--nn-space-3) 0 var(--nn-space-1);font-family:var(--nn-font-sans);font-size:1rem;font-weight:var(--nn-font-weight-bold)}.nn-search-suggestions .nn-chip-group{list-style:none;margin:var(--nn-space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--nn-space-1)}.nn-archive-newsletter{margin-top:var(--nn-space-2)}.nn-seasonal-landing__content{padding-block:var(--nn-space-4)}.nn-blog-hub__hero{position:relative;padding:clamp(2.5rem, 6vw, 4.5rem) 0 clamp(2rem, 4vw, 3rem);overflow:hidden;border-bottom:1px solid #e4e0d8}.nn-blog-hub__hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 15% 20%,rgb(168 90 56 / .12),transparent 55%),radial-gradient(ellipse 70% 60% at 90% 80%,rgb(106 107 82 / .1),transparent 50%),linear-gradient(165deg,#fffdf9 0%,#f6f4f0 48%,#efece6 100%);pointer-events:none}.nn-blog-hub__hero-inner{position:relative;z-index:1}.nn-blog-hub__hero-card{max-width:42rem;margin:0 auto;text-align:center;padding:clamp(1.75rem, 4vw, 2.75rem) clamp(1.25rem, 3vw, 2rem);background:rgb(255 255 255 / .78);border:1px solid rgb(232 226 217 / .95);border-radius:16px;box-shadow:0 1px 0 rgb(255 255 255 / .8) inset,0 18px 40px rgb(44 40 37 / .06);backdrop-filter:blur(6px)}.nn-blog-hub__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.35rem .85rem;border-radius:999px;background:#e6ecf4;color:#162c49;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nn-blog-hub__eyebrow-dot{width:.45rem;height:.45rem;border-radius:50%;background:#1e3a5f;box-shadow:0 0 0 3px rgb(168 90 56 / .2)}.nn-blog-hub__title{margin:0 auto .9rem;max-width:16ch;font-family:var(--nn-font-serif,Georgia,'Times New Roman',serif);font-size:clamp(2.15rem, 5vw, 3.15rem);line-height:1.12;font-weight:600;letter-spacing:-.02em;color:#2a2926}.nn-blog-hub__deck{max-width:34rem;margin:0 auto 1.35rem;color:#6b6760;font-size:1.0625rem;line-height:1.7}.nn-blog-hub__deck p{margin:0 0 .5rem}.nn-blog-hub__deck p:last-child{margin-bottom:0}.nn-blog-hub__hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-bottom:1rem}.nn-blog-hub__hero-actions .nn-btn{min-height:2.75rem}.nn-blog-hub__meta{margin:0;font-size:.875rem;color:#8a8279;letter-spacing:.01em}.nn-blog-hub__body{padding-top:clamp(1.75rem, 3.5vw, 2.5rem);padding-bottom:clamp(2rem, 4vw, 3rem)}.nn-blog-hub__section-title{margin:0 0 .9rem;font-family:var(--nn-font-serif,Georgia,serif);font-size:1.4rem;font-weight:600;color:#2a2926}.nn-blog-hub__topics{margin-bottom:1.85rem;padding:1.15rem 1.25rem 1.25rem;background:#fff;border:1px solid #e4e0d8;border-radius:12px}.nn-blog-hub__grid,.nn-card-grid--archive.nn-blog-hub__grid{display:grid!important;grid-template-columns:1fr;gap:1rem;align-items:stretch}@media (min-width:640px){.nn-blog-hub__grid,.nn-card-grid--archive.nn-blog-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media (min-width:1024px){.nn-blog-hub__grid,.nn-card-grid--archive.nn-blog-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.nn-blog-hub .nn-card--title-overlay .nn-card__media,.nn-blog-hub .nn-card .nn-card__media{aspect-ratio:16 / 10!important;max-height:11.5rem;position:relative;overflow:hidden;background:#efece6}.nn-blog-hub .nn-card__media-placeholder,.nn-card__media-placeholder{display:block;width:100%;height:100%;min-height:8rem;background:linear-gradient(135deg,#efece6 0%,#e2d8cc 55%,#d7cbbb 100%)}@media (min-width:640px){.nn-blog-hub .nn-card--title-overlay .nn-card__media,.nn-blog-hub .nn-card .nn-card__media{max-height:10.5rem}}.nn-blog-hub .nn-card--title-overlay .nn-card__media-title{font-size:clamp(0.95rem, 0.88rem + 0.35vw, 1.12rem);top:.65rem;left:.7rem;right:.7rem;-webkit-line-clamp:2;max-height:2.8em;color:#fff!important;z-index:3}.nn-blog-hub .nn-card--title-overlay .nn-card__media-scrim{height:58%;z-index:2}.nn-blog-hub .nn-card--title-overlay .nn-card__media img{z-index:0}@media (max-width:767px){.nn-blog-hub .nn-card--title-overlay .nn-card__body--mobile-title{display:flex!important}}.nn-blog-feature{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 1.75rem;background:#fff;border:1px solid #e4e0d8;border-radius:14px;overflow:hidden;box-shadow:0 12px 36px rgb(44 40 37 / .06)}@media (min-width:768px){.nn-blog-feature{grid-template-columns:1.05fr 1fr;align-items:stretch;max-height:none}}.nn-blog-feature__media{position:relative;display:block;background:linear-gradient(145deg,#e6ecf4,#efece6);min-height:12rem;aspect-ratio:16 / 10;overflow:hidden}.nn-blog-feature__media-hit{position:absolute;inset:0;z-index:2;display:block;text-decoration:none!important;background:#fff0}.nn-blog-feature__media img,.nn-blog-feature__placeholder{display:block;width:100%;height:100%;object-fit:cover}.nn-blog-feature__placeholder{min-height:12rem;background:radial-gradient(circle at 30% 30%,rgb(168 90 56 / .15),transparent 50%),linear-gradient(135deg,#e6ecf4,#efece6)}.nn-blog-feature__copy{padding:1.25rem 1.25rem 1.4rem;display:flex;flex-direction:column;justify-content:center;gap:.75rem;min-width:0}@media (min-width:768px){.nn-blog-feature__copy{padding:1.75rem 1.85rem;gap:.85rem}}.nn-blog-feature__kicker{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1e3a5f;line-height:1.3}.nn-blog-feature__title{margin:0;font-family:var(--nn-font-serif,Georgia,serif);font-size:clamp(1.25rem, 2.6vw, 1.85rem);line-height:1.3;font-weight:700;color:#2a2926}.nn-blog-feature__title a,.nn-blog-feature__title a:visited,.nn-blog-feature__title a:hover,.nn-blog-feature__title a:focus{color:inherit!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;background:none!important;-webkit-text-fill-color:currentColor}.nn-blog-feature__title a:hover{color:#1e3a5f!important}.nn-blog-feature__excerpt{margin:0;color:#6b6760;line-height:1.6;font-size:.98rem}.nn-blog-feature__copy .nn-btn{align-self:flex-start;margin:.15rem 0 0;text-decoration:none!important}@media (max-width:767px){.nn-blog-feature{max-height:none!important}.nn-blog-feature__media{min-height:11.5rem;max-height:14rem}.nn-blog-feature__copy{padding:1.1rem 1.15rem 1.3rem;gap:.7rem}.nn-blog-feature__title{font-size:1.28rem;line-height:1.32}.nn-blog-feature__excerpt{font-size:.94rem;line-height:1.55}}.nn-archive--guides .nn-archive-section-head{margin-bottom:1.25rem}.nn-archive--guides .nn-card-grid--archive,.nn-archive--guides .nn-archive-grid{gap:1.15rem}.nn-blog-hub__guides{margin:0 0 1.85rem;padding:1.2rem 1.25rem 1.35rem;background:#f7f4ef;border:1px solid #e4e0d8;border-radius:12px}.nn-blog-hub__guides-deck{margin:.35rem 0 .65rem;color:#5c564e;font-size:.98rem;line-height:1.45}.nn-blog-hub__guides-link{margin:0 0 .75rem;font-size:.95rem}.nn-blog-hub__guides-list{margin:0 0 1rem;padding-left:1.15rem;display:grid;gap:.45rem}.nn-blog-hub__guides-grid{margin-top:.35rem}.nn-home-kitchen-guides__list{margin:0 0 1rem;padding-left:1.25rem;display:grid;gap:.4rem}@media (min-width:768px){.nn-home-kitchen-guides__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.nn-blog-hub__guides-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem}}.nn-blog-hub__guides-list a{text-decoration:none;font-weight:600;color:#3d3832}.nn-blog-hub__guides-list a:hover,.nn-blog-hub__guides-list a:focus{color:#1e3a5f;text-decoration:underline}.nn-guide-related{margin:2rem 0 1.25rem;padding:1.15rem 1.2rem;border-top:1px solid #e4e0d8}.nn-guide-related__title{margin:0 0 .75rem;font-size:1.25rem}.nn-guide-related__list{margin:0;padding-left:1.15rem;display:grid;gap:.4rem}.nn-guide-related__more{margin:.85rem 0 0}.nn-blog-hub__grid-section{margin-bottom:2rem}.nn-blog-hub__newsletter{margin-top:2.25rem;padding:.25rem}.nn-blog-hub__newsletter .nn-newsletter-inline,.nn-blog-hub__newsletter .nn-archive-newsletter{border-radius:14px}.nn-site-header__logo{width:2.35rem;height:2.35rem;border-radius:.6rem;object-fit:contain;background:#fff0;box-shadow:none;border:none}.nn-newsletter-hub{padding-bottom:clamp(2.5rem, 5vw, 4rem)}.nn-newsletter-hub__hero{position:relative;padding:clamp(2.5rem, 6vw, 4.25rem) 0 clamp(2.25rem, 4vw, 3.25rem);overflow:hidden;border-bottom:1px solid #e4e0d8}.nn-newsletter-hub__hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 10% 0%,rgb(168 90 56 / .14),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgb(106 107 82 / .1),transparent 50%),linear-gradient(165deg,#fffdf9 0%,#f6f4f0 55%,#efece6 100%);pointer-events:none}.nn-newsletter-hub__hero-inner{position:relative;z-index:1}.nn-newsletter-hub__hero-grid{display:grid;gap:1.75rem;align-items:center}@media (min-width:900px){.nn-newsletter-hub__hero-grid{grid-template-columns:1.15fr 0.95fr;gap:2.5rem}}.nn-newsletter-hub__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.35rem .85rem;border-radius:999px;background:#e6ecf4;color:#162c49;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nn-newsletter-hub__eyebrow-dot{width:.45rem;height:.45rem;border-radius:50%;background:#1e3a5f;box-shadow:0 0 0 3px rgb(168 90 56 / .2)}.nn-newsletter-hub__title{margin:0 0 .9rem;max-width:14ch;font-family:var(--nn-font-serif,Georgia,serif);font-size:clamp(2.1rem, 4.5vw, 3.1rem);line-height:1.12;font-weight:600;letter-spacing:-.02em;color:#2a2926}.nn-newsletter-hub__lede{margin:0 0 1.25rem;max-width:34rem;font-size:1.0625rem;line-height:1.7;color:#6b6760}.nn-newsletter-hub__perks{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.nn-newsletter-hub__perks li{position:relative;padding-left:1.35rem;font-size:.98rem;line-height:1.5;color:#2a2926}.nn-newsletter-hub__perks li::before{content:"";position:absolute;left:0;top:.45rem;width:.55rem;height:.55rem;border-radius:50%;background:#1e3a5f}.nn-newsletter-hub__card{padding:clamp(1.5rem, 3vw, 2rem);background:rgb(255 255 255 / .9);border:1px solid #e4e0d8;border-radius:16px;box-shadow:0 1px 0 rgb(255 255 255 / .85) inset,0 18px 40px rgb(44 40 37 / .07)}.nn-newsletter-hub__card-kicker{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1e3a5f}.nn-newsletter-hub__card-title{margin:0 0 1.1rem;font-family:var(--nn-font-serif,Georgia,serif);font-size:1.45rem;font-weight:600;line-height:1.25;color:#2a2926}.nn-newsletter-form--hub .nn-newsletter-form__form{flex-direction:column;gap:.75rem}.nn-newsletter-form--hub .nn-newsletter-form__field,.nn-newsletter-form--hub .nn-newsletter-form__form .nn-btn{width:100%;flex:1 1 auto}.nn-newsletter-hub__card-fine{margin:.85rem 0 0;font-size:.8rem;color:#8a8279;text-align:center}.nn-newsletter-hub__benefits{padding:clamp(2.25rem, 5vw, 3.5rem) 0}.nn-newsletter-hub__section-title{margin:0 0 1.25rem;text-align:center;font-family:var(--nn-font-serif,Georgia,serif);font-size:clamp(1.45rem, 2.5vw, 1.85rem);font-weight:600;color:#2a2926}.nn-newsletter-hub__benefit-grid{display:grid;gap:1rem}@media (min-width:768px){.nn-newsletter-hub__benefit-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.nn-newsletter-hub__benefit{padding:1.35rem 1.25rem 1.45rem;background:#fff;border:1px solid #e4e0d8;border-radius:12px;height:100%}.nn-newsletter-hub__benefit-icon{display:inline-block;margin-bottom:.65rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#1e3a5f}.nn-newsletter-hub__benefit h3{margin:0 0 .45rem;font-family:var(--nn-font-serif,Georgia,serif);font-size:1.2rem;font-weight:600;color:#2a2926}.nn-newsletter-hub__benefit p{margin:0;font-size:.95rem;line-height:1.6;color:#6b6760}.nn-newsletter-hub__promise{padding:.5rem 0 2.5rem}.nn-newsletter-hub__quote{margin:0;padding:1.75rem 1.5rem;text-align:center;background:#efece6;border-radius:14px;border:1px solid #e4e0d8}.nn-newsletter-hub__quote p{margin:0 0 .85rem;font-family:var(--nn-font-serif,Georgia,serif);font-size:clamp(1.15rem, 2vw, 1.4rem);line-height:1.55;font-style:italic;color:#2a2926}.nn-newsletter-hub__quote footer{font-size:.875rem;font-style:normal;color:#6b6560;font-weight:600}.nn-newsletter-hub__next{padding-bottom:.5rem}.nn-newsletter-hub__next-grid{display:grid;gap:1rem}@media (min-width:700px){.nn-newsletter-hub__next-grid{grid-template-columns:1fr 1fr}}.nn-newsletter-hub__next-card{display:block;padding:1.5rem 1.35rem;background:#fff;border:1px solid #e4e0d8;border-radius:12px;text-decoration:none;color:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.nn-newsletter-hub__next-card:hover{border-color:#d5cec4;box-shadow:0 12px 28px rgb(44 40 37 / .06);transform:translateY(-2px)}.nn-newsletter-hub__next-kicker{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1e3a5f}.nn-newsletter-hub__next-card h2{margin:0 0 .4rem;font-family:var(--nn-font-serif,Georgia,serif);font-size:1.35rem;font-weight:600;color:#2a2926}.nn-newsletter-hub__next-card p{margin:0;font-size:.95rem;line-height:1.55;color:#6b6760}.nn-topics-hub{padding-bottom:clamp(2.5rem, 5vw, 4rem)}.nn-topics-hub__hero{position:relative;padding:clamp(2.5rem, 6vw, 4.25rem) 0 clamp(2rem, 4vw, 3rem);overflow:hidden;border-bottom:1px solid #e4e0d8}.nn-topics-hub__hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 14% 18%,rgb(30 58 95 / .12),transparent 55%),radial-gradient(ellipse 50% 45% at 90% 82%,rgb(22 44 73 / .08),transparent 50%),linear-gradient(165deg,#fffdf9 0%,#f6f4f0 48%,#efece6 100%);pointer-events:none}.nn-topics-hub__hero-inner{position:relative;z-index:1}.nn-topics-hub__hero-card{display:flex;flex-direction:column;align-items:center;max-width:44rem;margin:0 auto;text-align:center;padding:clamp(1.75rem, 4vw, 2.75rem) clamp(1.35rem, 3.2vw, 2.35rem);background:rgb(255 255 255 / .86);border:1px solid rgb(232 226 217 / .95);border-radius:1.25rem;box-shadow:0 1px 0 rgb(255 255 255 / .85) inset,0 18px 40px rgb(44 40 37 / .07);backdrop-filter:blur(6px)}.nn-topics-hub__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:0 auto .95rem;padding:.35rem .95rem;border-radius:999px;background:#e6ecf4;color:#162c49;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nn-topics-hub__eyebrow-dot{width:.45rem;height:.45rem;border-radius:50%;background:#1e3a5f;box-shadow:0 0 0 3px rgb(30 58 95 / .18)}.nn-topics-hub__title{margin:0 auto .85rem;max-width:16ch;font-family:var(--nn-font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(2.2rem, 5.2vw, 3.25rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:#1c1b19;text-wrap:balance}.nn-topics-hub__lede{margin:0 auto 1.35rem;max-width:34rem;color:#6b6760;font-size:1.1rem;line-height:1.7}.nn-topics-hub__hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;width:100%}.nn-topics-hub__rooms,.nn-topics-hub__latest{padding:clamp(2.25rem, 4.5vw, 3.5rem) 0 0}.nn-topics-hub__section-head{max-width:40rem;margin:0 auto 1.75rem;text-align:center}.nn-topics-hub__section-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;max-width:none;text-align:left;margin-bottom:1.5rem}.nn-topics-hub__section-head--row>div{max-width:36rem}.nn-topics-hub__section-title{margin:0 0 .45rem;font-family:var(--nn-font-serif,"Source Serif 4",Georgia,serif);font-size:clamp(1.55rem, 3vw, 2rem);font-weight:600;letter-spacing:-.02em;color:#1c1b19}.nn-topics-hub__section-deck{margin:0;color:#6b6760;font-size:1.05rem;line-height:1.6}.nn-topics-hub__section-link{font-size:.95rem;font-weight:600;color:#1e3a5f;text-decoration:none;white-space:nowrap}.nn-topics-hub__section-link:hover,.nn-topics-hub__section-link:focus-visible{text-decoration:underline;text-underline-offset:.18em}.nn-topics-hub__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.nn-topics-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}}@media (min-width:1024px){.nn-topics-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.nn-topics-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1.35rem;background:#fff;border:1px solid rgb(28 27 25 / .08);box-shadow:0 16px 36px rgb(28 27 25 / .08);text-decoration:none;color:inherit;transition:transform 180ms ease,box-shadow 180ms ease}.nn-topics-card:hover,.nn-topics-card:focus-within{transform:translateY(-5px);box-shadow:0 24px 48px rgb(28 27 25 / .12)}.nn-topics-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#e8e2d8;position:relative}.nn-topics-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(28 27 25 / .1) 100%);pointer-events:none}.nn-topics-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.04) contrast(1.02);transition:transform 280ms ease}.nn-topics-card:hover .nn-topics-card__media img{transform:scale(1.04)}.nn-topics-card__body{display:flex;flex-direction:column;gap:.45rem;padding:1.35rem 1.4rem 1.5rem;text-align:left}.nn-topics-card__title{font-family:var(--nn-font-serif,"Source Serif 4",Georgia,serif);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#1c1b19}.nn-topics-card__deck{color:#6b6760;font-size:.98rem;line-height:1.55}.nn-topics-card__meta{margin-top:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1e3a5f}.nn-topics-hub__posts{margin-top:.25rem}.nn-topics-hub .nn-empty{text-align:center;padding:2rem 1rem 1rem}.nn-btn{--nn-btn-bg:#1e3a5f;--nn-btn-fg:#f6f4f0;--nn-btn-border:#1e3a5f;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:.9rem 1.75rem;border:1px solid var(--nn-btn-border);border-radius:2px;background:var(--nn-btn-bg);background-image:none;color:var(--nn-btn-fg);font-family:var(--nn-font-sans,"Source Sans 3",system-ui,sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.2s ease}.nn-btn:hover{--nn-btn-bg:#162c49;--nn-btn-border:#162c49;--nn-btn-fg:#fff;background:var(--nn-btn-bg);background-image:none;color:var(--nn-btn-fg);text-decoration:none;box-shadow:none;transform:none}.nn-btn:active{--nn-btn-bg:#0f1f35;--nn-btn-border:#0f1f35;transform:translateY(1px)}.nn-btn:focus-visible{outline:2px solid #1e3a5f;outline-offset:3px;box-shadow:none}.nn-btn:disabled,.nn-btn[aria-disabled="true"],.nn-btn.is-disabled{background:#e4e0d8;border-color:#e4e0d8;color:#8a8279;cursor:not-allowed;pointer-events:none;transform:none}.nn-btn--outline,.nn-btn--secondary{--nn-btn-bg:transparent;--nn-btn-fg:#1e3a5f;--nn-btn-border:#1e3a5f;background:#fff0;background-image:none;box-shadow:none}.nn-btn--outline:hover,.nn-btn--secondary:hover{--nn-btn-bg:#1e3a5f;--nn-btn-fg:#f6f4f0;--nn-btn-border:#1e3a5f;background:#1e3a5f;background-image:none;color:#f6f4f0}.nn-btn--soft{--nn-btn-bg:#e6ecf4;--nn-btn-fg:#0f1f35;--nn-btn-border:#e6ecf4;background:#e6ecf4;box-shadow:none;text-transform:none;letter-spacing:.02em;font-size:.9375rem}.nn-btn--soft:hover{--nn-btn-bg:#e8cfc0;--nn-btn-fg:#0f1f35;--nn-btn-border:#e8cfc0}.nn-btn--text{min-height:auto;padding:.35rem 0;border:0;border-radius:0;background:#fff0;background-image:none;color:#2a2926;box-shadow:none;text-transform:none;letter-spacing:.02em;font-size:.9375rem;font-weight:600;border-bottom:1px solid #cfc7bc}.nn-btn--text:hover{background:#fff0;color:#1e3a5f;border-bottom-color:#1e3a5f;transform:none}body.nn-theme a.nn-btn:not(.nn-btn--outline):not(.nn-btn--secondary):not(.nn-btn--text):not(.nn-btn--soft):not(.nn-btn--pin):not(.nn-btn--print),body.nn-theme .nn-btn:not(.nn-btn--outline):not(.nn-btn--secondary):not(.nn-btn--text):not(.nn-btn--soft):not(.nn-btn--pin):not(.nn-btn--print),body.nn-theme a.nn-btn--guide,body.nn-theme .nn-btn--guide,body.nn-theme a.nn-btn--newsletter,body.nn-theme .nn-btn--newsletter,body.nn-theme a.nn-btn--hero-primary,body.nn-theme .nn-btn--hero-primary,body.nn-theme .nn-guide-actions a.nn-btn--guide,body.nn-theme .entry-content a.nn-btn--guide,body.nn-theme .entry-content a.nn-btn:not(.nn-btn--outline):not(.nn-btn--secondary):not(.nn-btn--text):not(.nn-btn--soft){background:#1e3a5f!important;background-color:#1e3a5f!important;background-image:none!important;border-color:#1e3a5f!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-decoration:none!important}body.nn-theme a.nn-btn:not(.nn-btn--outline):not(.nn-btn--secondary):not(.nn-btn--text):not(.nn-btn--soft):not(.nn-btn--pin):not(.nn-btn--print):hover,body.nn-theme .nn-btn:not(.nn-btn--outline):not(.nn-btn--secondary):not(.nn-btn--text):not(.nn-btn--soft):not(.nn-btn--pin):not(.nn-btn--print):hover,body.nn-theme a.nn-btn--guide:hover,body.nn-theme .nn-btn--guide:hover,body.nn-theme a.nn-btn--newsletter:hover,body.nn-theme .nn-btn--newsletter:hover,body.nn-theme .entry-content a.nn-btn--guide:hover,body.nn-theme .entry-content a.nn-btn:not(.nn-btn--outline):not(.nn-btn--secondary):not(.nn-btn--text):not(.nn-btn--soft):hover{background:#1e3a5f!important;background-color:#1e3a5f!important;border-color:#1e3a5f!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-decoration:none!important}.nn-btn--sm{min-height:2.5rem;padding:.65rem 1.25rem;font-size:.75rem;letter-spacing:.09em}.nn-btn--lg{min-height:3.25rem;padding:1rem 2rem;font-size:.875rem}.nn-btn--block{display:flex;width:100%}.nn-btn__icon{display:inline-flex;flex-shrink:0;width:1.1rem;height:1.1rem}.nn-btn__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}body.nn-theme .wp-block-button__link,body.nn-theme .button:not(.components-button):not(.nn-icon-btn):not(.nn-menu-toggle):not(.nn-mobile-nav__submenu-toggle),body.nn-theme button[type="submit"],body.nn-theme input[type="submit"],body.nn-theme .kb-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:3rem!important;padding:.9rem 1.75rem!important;border-radius:2px!important;font-family:var(--nn-font-sans,"Source Sans 3",system-ui,sans-serif)!important;font-size:0.8125rem!important;font-weight:600!important;letter-spacing:0.1em!important;line-height:1.2!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease!important}body.nn-theme .wp-block-button:not(.is-style-outline) .wp-block-button__link,body.nn-theme .button:not(.components-button):not(.nn-icon-btn):not(.nn-btn--outline):not(.nn-menu-toggle):not(.nn-mobile-nav__submenu-toggle),body.nn-theme button[type="submit"],body.nn-theme input[type="submit"]{background:#1e3a5f!important;background-image:none!important;background-color:#1e3a5f!important;color:#f6f4f0!important;-webkit-text-fill-color:#f6f4f0!important;border:1px solid #1e3a5f!important;box-shadow:none!important}body.nn-theme .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,body.nn-theme .button:not(.components-button):not(.nn-icon-btn):hover,body.nn-theme button[type="submit"]:hover,body.nn-theme input[type="submit"]:hover{background:#1e3a5f!important;background-image:none!important;background-color:#1e3a5f!important;border-color:#1e3a5f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;transform:none!important}body.nn-theme .wp-block-button.is-style-outline .wp-block-button__link{background:#1e3a5f!important;background-image:none!important;color:#f6f4f0!important;-webkit-text-fill-color:#f6f4f0!important;border:1px solid #1e3a5f!important;box-shadow:none!important}body.nn-theme .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#1e3a5f!important;border-color:#1e3a5f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;transform:none!important}body.nn-is-front .nn-home-hero__actions,body.nn-is-front #newsletter .wp-block-buttons,body.nn-is-front #about .wp-block-buttons,body.nn-is-front .nn-cta .wp-block-buttons{display:flex!important;flex-wrap:wrap!important;gap:0.75rem!important;align-items:center!important}body.nn-is-front #newsletter .wp-block-buttons,body.nn-is-front #about .wp-block-buttons,body.nn-is-front .nn-cta .wp-block-buttons{justify-content:center!important}body.nn-is-front .nn-home-hero__actions .wp-block-button,body.nn-is-front #newsletter .wp-block-button,body.nn-is-front #about .wp-block-button{margin:0!important}body.nn-is-front .nn-home-hero__actions .wp-block-button__link,body.nn-is-front .nn-home-hero__actions .is-style-outline .wp-block-button__link,body.nn-is-front .nn-home-hero__actions .wp-block-button.is-style-outline .wp-block-button__link,body.nn-is-front #newsletter .wp-block-button__link,body.nn-is-front #newsletter .is-style-outline .wp-block-button__link,body.nn-is-front #about .wp-block-button__link,body.nn-is-front .nn-cta .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:3.125rem!important;padding:.95rem 1.9rem!important;border-radius:2px!important;border:1px solid #1e3a5f!important;background:#1e3a5f!important;background-image:none!important;background-color:#1e3a5f!important;color:#f6f4f0!important;-webkit-text-fill-color:#f6f4f0!important;box-shadow:none!important;font-size:0.8125rem!important;font-weight:600!important;letter-spacing:0.1em!important;text-transform:uppercase!important;text-decoration:none!important}body.nn-is-front .nn-home-hero__actions .wp-block-button__link:hover,body.nn-is-front .nn-home-hero__actions .is-style-outline .wp-block-button__link:hover,body.nn-is-front .nn-home-hero__actions .wp-block-button.is-style-outline .wp-block-button__link:hover,body.nn-is-front #newsletter .wp-block-button__link:hover,body.nn-is-front #newsletter .is-style-outline .wp-block-button__link:hover,body.nn-is-front #about .wp-block-button__link:hover,body.nn-is-front .nn-cta .wp-block-button__link:hover{background:#1e3a5f!important;background-color:#1e3a5f!important;border-color:#1e3a5f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;transform:none!important}body.nn-is-front #newsletter .wp-block-button__link{min-width:14rem!important}.nn-card{display:flex;flex-direction:column;height:100%;background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg);overflow:hidden;transition:box-shadow var(--nn-duration-normal) var(--nn-easing-standard),border-color var(--nn-duration-normal) var(--nn-easing-standard)}.nn-card:hover,.nn-card:focus-within{box-shadow:var(--nn-shadow-md);border-color:var(--nn-color-border-strong)}.nn-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--nn-color-neutral-100)}.nn-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--nn-duration-normal) var(--nn-easing-standard)}@media (hover:hover) and (pointer:fine){.nn-card:hover .nn-card__media img{transform:scale(1.03)}}.nn-card__body{display:flex;flex-direction:column;gap:var(--nn-space-1);padding:var(--nn-space-2);flex:1}@media (min-width:1024px){.nn-card__body{padding:var(--nn-space-3)}}.nn-card__title{margin:0;font-family:var(--nn-font-serif);font-size:1.0625rem;font-weight:var(--nn-font-weight-semibold);line-height:var(--nn-lh-snug);color:var(--nn-color-text-primary)}@media (min-width:1024px){.nn-card__title{font-size:var(--nn-fs-lg)}}.nn-card__title a{color:inherit;text-decoration:none}.nn-card__title a:hover{color:var(--nn-color-text-link)}.nn-card__title--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.nn-card--title-overlay .nn-card__media{position:relative;aspect-ratio:4 / 3;isolation:isolate}.nn-card--title-overlay .nn-card__media-link{display:block;position:absolute;inset:0;width:100%;height:100%;color:inherit;text-decoration:none;z-index:0}.nn-card--title-overlay .nn-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.nn-card--title-overlay .nn-card__media-scrim{position:absolute;inset:0 0 auto 0;height:48%;background:linear-gradient(180deg,rgb(20 16 12 / .78) 0%,rgb(20 16 12 / .35) 55%,#fff0 100%);pointer-events:none;z-index:1}.nn-card--title-overlay .nn-card__media-title{position:absolute;top:.85rem;left:.9rem;right:.9rem;z-index:2;margin:0;font-family:var(--nn-font-serif,Georgia,serif);font-size:clamp(1.05rem, 0.95rem + 0.45vw, 1.28rem);font-weight:700;line-height:1.25;letter-spacing:-.015em;color:#fff!important;text-shadow:0 1px 2px rgb(0 0 0 / .35);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:4.2em;pointer-events:none}.nn-card--title-overlay:hover .nn-card__media-title{color:#fff!important}.nn-card--title-overlay .nn-card__body--mobile-title{display:none}@media (max-width:767px){.nn-card--title-overlay .nn-card__body--mobile-title{display:flex;padding-top:.75rem;padding-bottom:.85rem}.nn-card--title-overlay .nn-card__body--mobile-title .nn-card__title{font-size:1.05rem;line-height:1.3;color:var(--nn-color-text-primary,#2a2926)}.nn-card--title-overlay .nn-card__media-title{font-size:clamp(0.95rem, 2.8vw, 1.1rem);top:.55rem;left:.65rem;right:.65rem;-webkit-line-clamp:2;max-height:2.8em}.nn-card--title-overlay .nn-card__media-scrim{height:55%}}.nn-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nn-space-1) var(--nn-space-1-5);margin:0;padding:0;list-style:none;font-size:var(--nn-fs-sm);color:var(--nn-color-text-secondary)}.nn-card__meta li{display:inline-flex;align-items:center;gap:.35rem}.nn-card__chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--nn-radius-full);background:var(--nn-color-primary-100);color:var(--nn-color-primary-700);font-family:var(--nn-font-sans);font-size:var(--nn-fs-xs);font-weight:var(--nn-font-weight-semibold);line-height:1.3;text-decoration:none;margin:0}.nn-card__chip a{color:inherit;text-decoration:none}.nn-card__chip a:hover{text-decoration:underline}.nn-card__chip--sage{background:var(--nn-color-secondary-100);color:var(--nn-color-secondary-600)}.nn-card__chip--honey{background:var(--nn-color-accent-100);color:var(--nn-color-neutral-900)}.nn-card--category .nn-card__media{aspect-ratio:1 / 1}.nn-card--collection .nn-card__media{aspect-ratio:16 / 9}.nn-card--featured .nn-card__media{aspect-ratio:16 / 9}.nn-card--featured .nn-card__title{font-size:clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem)}.nn-card--author{flex-direction:row;align-items:flex-start;gap:var(--nn-space-2);padding:var(--nn-space-3)}.nn-card--author .nn-card__media,.nn-author-callout__media{flex:0 0 4.5rem;width:4.5rem;height:4.5rem;min-width:4.5rem;min-height:4.5rem;aspect-ratio:1 / 1!important;border-radius:var(--nn-radius-full);overflow:hidden;background:var(--nn-color-neutral-100,#f1eee8);align-self:flex-start}.nn-card--author .nn-card__media img,.nn-author-callout__media img,.nn-author-avatar{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:50%;background:var(--nn-color-neutral-100,#f1eee8)}.nn-card--author .nn-card__body{padding:0;min-width:0}@media (max-width:639px){.nn-card--author{flex-direction:column;align-items:center;text-align:center}.nn-card--author .nn-card__media,.nn-author-callout__media{align-self:center}}.nn-card--newsletter{padding:var(--nn-space-4);background:var(--nn-color-primary-50);border-color:var(--nn-color-primary-100)}.nn-card--newsletter .nn-card__body{padding:0;gap:var(--nn-space-2)}.nn-card--affiliate .nn-card__media{aspect-ratio:1 / 1;background:var(--nn-color-neutral-50)}.nn-card--affiliate .nn-card__media img{object-fit:contain;padding:var(--nn-space-2)}.nn-card__disclaimer{margin:0;font-size:var(--nn-fs-xs);color:var(--nn-color-text-muted)}.nn-form{display:flex;flex-direction:column;gap:var(--nn-space-2)}.nn-form__row{display:flex;flex-direction:column;gap:var(--nn-space-0-5)}.nn-form__label{font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-primary)}.nn-form__hint{margin:0;font-size:var(--nn-fs-sm);color:var(--nn-color-text-secondary)}.nn-form__error{margin:0;font-size:var(--nn-fs-sm);color:var(--nn-color-error-500,#a63d32)}.nn-input,.nn-form input[type="text"],.nn-form input[type="email"],.nn-form input[type="search"],.nn-form textarea,.nn-form select{width:100%;min-height:var(--nn-control-height,2.75rem);padding:.55rem .85rem;border:1px solid var(--nn-color-border-default);border-radius:var(--nn-control-radius,4px);background:#fff;font-size:1rem;color:var(--nn-color-text-primary)}.nn-chip-group{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.nn-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .85rem;border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-full);background:var(--nn-color-bg-surface);color:var(--nn-color-text-primary);font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);cursor:pointer;transition:background-color var(--nn-duration-fast) var(--nn-easing-standard),border-color var(--nn-duration-fast) var(--nn-easing-standard),color var(--nn-duration-fast) var(--nn-easing-standard)}.nn-chip:hover{border-color:var(--nn-color-border-strong)}.nn-chip[aria-pressed="true"],.nn-chip.is-selected{background:var(--nn-color-primary-100);border-color:var(--nn-color-primary-100);color:var(--nn-color-primary-700)}.nn-chip__count{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:rgb(44 40 37 / .06);color:var(--nn-color-text-secondary,#6b6760);font-size:.75em;font-weight:600;letter-spacing:0;line-height:1.4;vertical-align:middle}.nn-surface .search-form input[type="search"],.nn-surface .wpcf7 input[type="text"],.nn-surface .wpcf7 input[type="email"],.nn-surface .wpcf7 textarea{border-radius:var(--nn-control-radius);border-color:var(--nn-color-border-default);min-height:var(--nn-control-height);font-size:1rem}.nn-newsletter-form{width:100%;max-width:28rem}.nn-newsletter-form__form{position:relative;margin:0}.nn-newsletter-form__form>input[type="hidden"],.nn-newsletter-form__hp,.nn-newsletter-form__hp label,.nn-newsletter-form__hp input{position:absolute!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;max-width:1px!important;max-height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;display:none!important;visibility:hidden!important}.nn-newsletter-form__stack{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.nn-newsletter-form__field{display:block;flex:1 1 12rem;margin:0;min-width:0}.nn-newsletter-form__field input{display:block;box-sizing:border-box;width:100%;min-height:2.85rem;margin:0;padding:.55rem .85rem;border:1px solid var(--nn-color-border-default,#e4e0d8);border-radius:4px;background:#fff;font-size:1rem;line-height:1.35;color:var(--nn-color-text-primary,#2a2926)}.nn-newsletter-form__stack .nn-btn{flex:0 0 auto;box-sizing:border-box;min-height:2.85rem;margin:0}@media (max-width:1023px){.nn-newsletter-form__stack,.nn-archive-newsletter .nn-newsletter-form__stack,.nn-newsletter-inline .nn-newsletter-form__stack,.nn-cta .nn-newsletter-form__stack,.nn-blog-hub__newsletter .nn-newsletter-form__stack{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important}.nn-newsletter-form__field{flex:none!important;width:100%!important;margin:0 0 1rem!important}.nn-newsletter-form__stack .nn-btn{flex:none!important;width:100%!important;margin:0!important}}@media (min-width:1024px){.nn-newsletter-form__stack{flex-direction:row;flex-wrap:nowrap;gap:.75rem}.nn-newsletter-form__field{flex:1 1 auto;margin:0}.nn-newsletter-form__stack .nn-btn{flex:0 0 auto;width:auto}.nn-newsletter-form--hub .nn-newsletter-form__stack{flex-direction:column}.nn-newsletter-form--hub .nn-newsletter-form__stack .nn-btn{width:100%}}.nn-newsletter-form--compact,.nn-site-footer__col--newsletter .nn-newsletter-form{max-width:100%;width:100%;background:#fff0;box-shadow:none;padding:0;margin:0}.nn-newsletter-form--compact .nn-newsletter-form__hp,.nn-site-footer__col--newsletter .nn-newsletter-form__hp,.nn-newsletter-form--compact .nn-newsletter-form__hp label,.nn-site-footer__col--newsletter .nn-newsletter-form__hp label,.nn-newsletter-form--compact .nn-newsletter-form__hp input,.nn-site-footer__col--newsletter .nn-newsletter-form__hp input,.nn-newsletter-form--compact .nn-newsletter-form__form>input[type="hidden"],.nn-site-footer__col--newsletter .nn-newsletter-form__form>input[type="hidden"]{display:none!important;visibility:hidden!important;position:absolute!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;pointer-events:none!important}.nn-newsletter-form--compact .nn-newsletter-form__form,.nn-site-footer__col--newsletter .nn-newsletter-form__form{display:block!important;margin:0!important;padding:0!important;background:transparent!important;min-height:0!important}.nn-newsletter-form--compact .nn-newsletter-form__stack,.nn-site-footer__col--newsletter .nn-newsletter-form__stack{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;gap:0!important;align-items:stretch!important;width:100%!important;min-height:2.85rem;margin:0!important;padding:0!important;border:1px solid var(--nn-color-border-default,#d9d2c8);border-radius:4px;background:#fff;overflow:hidden;box-shadow:none}.nn-newsletter-form--compact .nn-newsletter-form__field,.nn-site-footer__col--newsletter .nn-newsletter-form__field{display:block!important;flex:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;grid-column:1;grid-row:1}.nn-newsletter-form--compact .nn-newsletter-form__field input,.nn-site-footer__col--newsletter .nn-newsletter-form__field input{display:block!important;width:100%!important;min-height:2.85rem!important;height:2.85rem!important;margin:0!important;padding:.55rem 0.85rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:0.9375rem!important;line-height:1.3!important}.nn-newsletter-form--compact .nn-newsletter-form__stack .nn-btn,.nn-site-footer__col--newsletter .nn-newsletter-form__stack .nn-btn{grid-column:2;grid-row:1;flex:none!important;width:auto!important;min-width:6.5rem;min-height:2.85rem!important;height:2.85rem!important;margin:0!important;padding:0 1rem!important;border:0!important;border-radius:0!important;border-left:1px solid rgb(44 40 37 / .12)!important;white-space:nowrap;align-self:stretch}.nn-newsletter-form--compact .nn-newsletter-form__fine,.nn-site-footer__col--newsletter .nn-newsletter-form__fine{margin:.5rem 0 0!important;padding:0!important;background:transparent!important;min-height:0!important}.nn-newsletter-form--compact .nn-newsletter-form__msg:empty,.nn-site-footer__col--newsletter .nn-newsletter-form__msg:empty{display:none!important}.nn-newsletter-form__fine{margin:.65rem 0 0;font-size:var(--nn-fs-xs,.75rem);color:var(--nn-color-text-secondary)}.nn-newsletter-form__msg{margin:0 0 .65rem;padding:.55rem .75rem;border-radius:4px;font-size:var(--nn-fs-sm,.875rem)}.nn-newsletter-form__msg.is-ok{background:#e8f0e4;color:#3d5a32}.nn-newsletter-form__msg.is-err{background:#f8e8e6;color:#8a2f2f}.nn-cta .nn-newsletter-form{margin-inline:auto}body.nn-theme .nn-nav a{font-family:var(--nn-font-sans);font-size:var(--nn-fs-md);font-weight:var(--nn-font-weight-semibold);letter-spacing:.01em;text-decoration:none}body.nn-theme .nn-breadcrumbs,body.nn-theme .rank-math-breadcrumb{font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);line-height:1.45;color:var(--nn-color-text-secondary);margin:0 0 var(--nn-space-2)}body.nn-theme .nn-breadcrumbs a,body.nn-theme .rank-math-breadcrumb a{color:var(--nn-color-text-secondary);text-decoration:none}body.nn-theme .nn-breadcrumbs a:hover,body.nn-theme .rank-math-breadcrumb a:hover{color:var(--nn-color-text-link);text-decoration:underline}body.nn-theme .nn-pagination,body.nn-theme .navigation.pagination,body.nn-theme nav.pagination{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.4rem;align-items:center!important;justify-content:center!important;margin:var(--nn-space-6) 0;width:100%;max-width:100%}body.nn-theme .nn-pagination ul.page-numbers,body.nn-theme .navigation.pagination ul.page-numbers,body.nn-theme .nn-pagination .nav-links,body.nn-theme .navigation.pagination .nav-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.4rem;align-items:center!important;justify-content:center!important;list-style:none!important;margin:0!important;padding:0!important;width:auto!important;max-width:100%}body.nn-theme .nn-pagination .page-numbers li,body.nn-theme .navigation.pagination .page-numbers li,body.nn-theme .nn-pagination ul.page-numbers>li,body.nn-theme .navigation.pagination ul.page-numbers>li{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;list-style:none!important}body.nn-theme .nn-pagination a.page-numbers,body.nn-theme .nn-pagination span.page-numbers,body.nn-theme .nn-pagination a,body.nn-theme .nn-pagination span:not(.screen-reader-text),body.nn-theme .navigation.pagination a.page-numbers,body.nn-theme .navigation.pagination span.page-numbers,body.nn-theme .navigation.pagination a,body.nn-theme .navigation.pagination span:not(.screen-reader-text){display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;width:auto!important;padding:.35rem .65rem;border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-sm);background:var(--nn-color-bg-surface);color:var(--nn-color-text-primary);font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);text-decoration:none!important;line-height:1;box-sizing:border-box}@media (max-width:767px){body.nn-theme .nn-pagination,body.nn-theme .navigation.pagination,body.nn-theme .nn-pagination ul.page-numbers,body.nn-theme .navigation.pagination ul.page-numbers{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important}body.nn-theme .nn-pagination .page-numbers li,body.nn-theme .navigation.pagination .page-numbers li{display:inline-flex!important;width:auto!important}body.nn-theme .nn-pagination a.page-numbers,body.nn-theme .nn-pagination span.page-numbers,body.nn-theme .navigation.pagination a.page-numbers,body.nn-theme .navigation.pagination span.page-numbers{min-width:2.4rem;min-height:2.4rem}}body.nn-theme .nn-pagination a:hover,body.nn-theme .nn-pagination a:focus-visible,body.nn-theme .navigation.pagination a:hover,body.nn-theme .navigation.pagination a:focus-visible{border-color:var(--nn-color-primary-500,#1e3a5f);color:var(--nn-color-primary-500,#1e3a5f)}body.nn-theme .nn-pagination .current,body.nn-theme .nn-pagination .page-numbers .current,body.nn-theme .navigation.pagination .current{background:var(--nn-color-primary-500,#1e3a5f);border-color:var(--nn-color-primary-500,#1e3a5f);color:var(--nn-color-text-inverse,#fff);pointer-events:none}body.nn-theme .nn-pagination .dots,body.nn-theme .navigation.pagination .dots{border-color:#fff0;background:#fff0}.nn-site-header{background:var(--nn-color-bg-surface);border-bottom:1px solid var(--nn-color-border-default);position:sticky;top:0;z-index:var(--nn-z-header);box-shadow:0 1px 0 rgb(44 40 37 / .03)}.nn-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem 1.15rem;border-radius:.55rem;border:1px solid #965031;background:#1e3a5f;background-image:none;color:#fff!important;font-size:.875rem;font-weight:600;letter-spacing:.01em;text-decoration:none!important;box-shadow:0 1px 0 rgb(255 255 255 / .16) inset,0 4px 12px rgb(168 90 56 / .2);white-space:nowrap;transition:background var(--nn-duration-normal) var(--nn-easing-standard),box-shadow var(--nn-duration-normal) var(--nn-easing-standard),transform var(--nn-duration-fast) var(--nn-easing-standard)}.nn-header-cta:hover{background:#162c49;background-image:none;border-color:#7a4128;color:#fff!important;box-shadow:0 1px 0 rgb(255 255 255 / .1) inset,0 8px 18px rgb(139 74 46 / .26);transform:translateY(-1px)}.nn-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-full);background:var(--nn-color-bg-surface);color:var(--nn-color-text-primary);cursor:pointer;transition:border-color var(--nn-duration-fast) var(--nn-easing-standard),color var(--nn-duration-fast) var(--nn-easing-standard),background var(--nn-duration-fast) var(--nn-easing-standard)}.nn-icon-btn:hover{border-color:var(--nn-color-primary-500);color:var(--nn-color-primary-600);background:var(--nn-color-primary-50)}.nn-site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--nn-space-2);min-height:4rem;padding-block:var(--nn-space-1)}@media (min-width:1024px){.nn-site-header__bar{min-height:4.5rem}}.nn-site-header__brand{display:flex;align-items:center;min-width:0}.nn-site-header__brand .custom-logo-link,.nn-site-header__title--wordmark{display:inline-flex;align-items:center;line-height:0;text-decoration:none;background:transparent!important;box-shadow:none!important}.nn-site-header__brand .custom-logo-link img,.nn-site-header__brand img,.nn-site-header__title--wordmark picture,.nn-site-header__title--wordmark img{display:block;max-height:2.75rem;width:auto;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}.nn-site-header__brand .custom-logo-link img,.nn-site-header__logo--wordmark,.nn-site-header__title--wordmark img{max-height:3.25rem!important;width:auto!important;height:auto!important;max-width:min(220px, 48vw)!important;object-fit:contain!important;object-position:left center;padding:0;mix-blend-mode:normal;opacity:1;filter:none;isolation:isolate}.nn-site-header__title{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--nn-font-serif);font-size:1.2rem;font-weight:var(--nn-font-weight-bold);color:var(--nn-color-text-primary);text-decoration:none;min-width:0;line-height:0}.nn-site-header__title--wordmark{gap:0;padding:.15rem 0}.nn-site-header__logo:not(.nn-site-header__logo--wordmark){display:block;width:2.15rem;height:2.15rem;border-radius:.55rem;object-fit:contain;flex-shrink:0;background:#fff0;box-shadow:none;border:none}.nn-site-header__logo--wordmark{display:block;width:auto!important;height:auto!important;max-height:3.25rem!important;max-width:min(220px, 48vw)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;object-fit:contain!important;aspect-ratio:auto}.nn-site-header__title-text{line-height:1.15;letter-spacing:-.01em}.nn-site-header__mark{display:inline-block;width:2.5rem;height:2.5rem;border-radius:.55rem;background:linear-gradient(145deg,#e6ecf4 0%,#efece6 45%,#e8cfc0 100%);border:1px solid #e4e0d8;flex-shrink:0;position:relative}.nn-site-header__mark::after{content:"";position:absolute;inset:28% 22% 30% 22%;border:2px solid #1e3a5f;border-radius:2px 2px 0 0;border-bottom:none;clip-path:polygon(0 40%,50% 0,100% 40%,100% 100%,0 100%)}@media (max-width:639px){.nn-site-header__title{font-size:1.05rem;gap:.5rem}.nn-site-header__logo:not(.nn-site-header__logo--wordmark),.nn-site-header__mark{width:2.15rem;height:2.15rem}.nn-site-header__logo--wordmark,.nn-site-header__title--wordmark img,.nn-site-header__brand .custom-logo-link img{max-height:2.65rem!important;max-width:min(168px, 52vw)!important}}.nn-site-header__nav{flex:1;display:flex;justify-content:center}.nn-primary-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.15rem .35rem;margin:0;padding:0;list-style:none}.nn-primary-nav>li>a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem .7rem;color:var(--nn-color-text-primary);font-family:var(--nn-font-sans);font-size:.9375rem;font-weight:var(--nn-font-weight-semibold);letter-spacing:.01em;text-decoration:none;border-radius:var(--nn-radius-sm)}.nn-primary-nav>li>a:hover,.nn-primary-nav>li.current-menu-item>a{color:var(--nn-color-text-link)}.nn-primary-nav>li{position:relative}.nn-primary-nav .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:60;min-width:13.5rem;max-height:min(70vh, 28rem);overflow-y:auto;margin:0;padding:.45rem 0;list-style:none!important;background:#fff!important;border:1px solid #e4e0d8!important;border-radius:10px;box-shadow:0 14px 36px rgb(44 40 37 / .12);scrollbar-width:thin;scrollbar-color:#d5cec4 #fff0}.nn-primary-nav .sub-menu::-webkit-scrollbar{width:8px}.nn-primary-nav .sub-menu::-webkit-scrollbar-thumb{background:#d5cec4;border-radius:4px}.nn-primary-nav .sub-menu::-webkit-scrollbar-track{background:#fff0}.nn-primary-nav>li:hover>.sub-menu,.nn-primary-nav>li:focus-within>.sub-menu,.nn-primary-nav>li.nn-open>.sub-menu{display:block}.nn-primary-nav .sub-menu>li{list-style:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.nn-primary-nav .sub-menu a,.nn-primary-nav .sub-menu a:visited{display:block;padding:.5rem 1rem;color:#2a2926!important;background:transparent!important;background-image:none!important;font-size:.9rem;font-weight:600;text-decoration:none!important;white-space:nowrap;border:0!important;border-radius:0!important;box-shadow:none!important}.nn-primary-nav .sub-menu a:hover,.nn-primary-nav .sub-menu a:focus{background:#f6f4f0!important;color:#1e3a5f!important;outline:none}.nn-primary-nav .sub-menu a:focus-visible{outline:2px solid #1e3a5f;outline-offset:-2px}@media (max-width:1023px){.nn-primary-nav .sub-menu{position:static;display:none;box-shadow:none;border:0;border-left:2px solid #e4e0d8;border-radius:0;margin:0 0 0 .75rem;padding:.15rem 0;max-height:none;background:#fff0}.nn-primary-nav>li.nn-open>.sub-menu,.nn-mobile-nav .nn-primary-nav>li:hover>.sub-menu{display:block}.nn-primary-nav .menu-item-has-children>a{position:relative;padding-right:2rem}}.nn-archive-cat-browse{margin-bottom:.75rem}.nn-archive-cat-browse__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.nn-archive-cat-browse__head .nn-archive-section-head__title{margin:0}.nn-archive-cat-browse__hint{display:none;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a8279;white-space:nowrap}.nn-cat-chips{display:flex;flex-wrap:wrap;gap:.5rem .55rem;margin:0;padding:0}.nn-cat-chips .nn-chip{flex:0 0 auto;white-space:nowrap;text-decoration:none;line-height:1.25;box-sizing:border-box}.nn-cat-chips .nn-chip.is-active,.nn-chip.is-active{background:#2a2926;border-color:#2a2926;color:#f6f4f0}.nn-cat-chips .nn-chip.is-active .nn-chip__count{background:rgb(250 247 243 / .18);color:#f6f4f0}@media (max-width:767px){.nn-archive-cat-browse--scroll{position:relative;margin-inline:0;padding-inline:0;max-width:100%;overflow:hidden}.nn-archive-cat-browse--scroll .nn-archive-cat-browse__head{padding-inline:0;margin-bottom:.75rem}.nn-archive-cat-browse--scroll .nn-archive-cat-browse__hint{display:block}.nn-archive-cat-browse--scroll .nn-cat-chips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:0 1.5rem;gap:.5rem;padding:.25rem 1.75rem .9rem 0;margin:0;max-width:100%;box-sizing:border-box;mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 2.25rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 2.25rem),transparent 100%);scrollbar-width:thin;scrollbar-color:rgb(44 40 37 / .25) #fff0}.nn-archive-cat-browse--scroll .nn-cat-chips::-webkit-scrollbar{height:4px}.nn-archive-cat-browse--scroll .nn-cat-chips::-webkit-scrollbar-thumb{background:rgb(44 40 37 / .22);border-radius:999px}.nn-archive-cat-browse--scroll .nn-cat-chips .nn-chip{scroll-snap-align:start;min-height:2.5rem;padding:.4rem .95rem;font-size:.8125rem;text-decoration:none!important}.nn-blog-hub .nn-archive-cat-browse--scroll,.nn-archive--blog .nn-archive-cat-browse--scroll{margin-inline:0!important;max-width:100%!important;overflow:visible!important}.nn-blog-hub .nn-archive-cat-browse--scroll .nn-cat-chips,.nn-archive--blog .nn-archive-cat-browse--scroll .nn-cat-chips{flex-wrap:wrap!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important;padding:.15rem 0 0.35rem!important;scroll-snap-type:none!important;row-gap:.5rem;column-gap:.45rem}.nn-blog-hub .nn-archive-cat-browse--scroll .nn-archive-cat-browse__hint,.nn-archive--blog .nn-archive-cat-browse--scroll .nn-archive-cat-browse__hint{display:none!important}.nn-blog-hub .nn-cat-chips .nn-chip,.nn-archive--blog .nn-cat-chips .nn-chip{white-space:normal!important;max-width:100%;line-height:1.3;text-decoration:none!important}.nn-archive-cat-browse:not(.nn-archive-cat-browse--scroll) .nn-cat-chips{gap:.45rem}.nn-archive-cat-browse:not(.nn-archive-cat-browse--scroll) .nn-cat-chips .nn-chip{min-height:2.4rem;padding:.35rem .8rem;font-size:.8125rem}.nn-archive-subnav__list{gap:.45rem}.nn-archive-subnav__list a{display:inline-flex;align-items:center;min-height:2.4rem;padding:.35rem .8rem;border:1px solid var(--nn-color-border-default,#e4e0d8);border-radius:999px;background:var(--nn-color-bg-surface,#fff);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}}@media (min-width:768px){.nn-archive-cat-browse__hint{display:none!important}.nn-cat-chips{gap:.5rem .6rem}}.nn-site-header__actions{display:flex;align-items:center;gap:var(--nn-space-0-5)}.nn-breadcrumbs{padding:var(--nn-space-2) 0 0;margin-bottom:var(--nn-space-1)}.nn-breadcrumbs__trail{margin:0;font-size:var(--nn-fs-sm);color:var(--nn-color-text-secondary)}.nn-breadcrumbs__sep{margin:0 .35rem;color:var(--nn-color-text-muted)}@media (max-width:639px){.nn-breadcrumbs{overflow-wrap:anywhere}}.nn-site-footer{background:var(--nn-color-bg-sunken);border-top:1px solid var(--nn-color-border-default);color:var(--nn-color-text-secondary);font-size:var(--nn-fs-sm);margin-top:var(--nn-space-8)}.nn-site-footer__mobile{display:none}.nn-site-footer__main{padding-block:var(--nn-space-8)}.nn-site-footer__grid{display:grid;gap:var(--nn-space-4);grid-template-columns:1fr}@media (min-width:768px){.nn-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nn-site-footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:var(--nn-space-5)}}.nn-site-footer__name{margin:0 0 var(--nn-space-1);font-family:var(--nn-font-serif);font-size:var(--nn-fs-xl);font-weight:var(--nn-font-weight-bold);color:var(--nn-color-text-primary)}.nn-site-footer__name--with-logo{display:flex;align-items:center;gap:.65rem;font-family:var(--nn-font-serif,Georgia,serif);font-size:1.2rem;font-weight:600;color:var(--nn-color-text-primary,#2a2926);margin:0 0 .75rem}.nn-site-footer__mark{width:2.25rem;height:2.25rem;border-radius:.5rem;object-fit:contain;flex-shrink:0;background:#fff0}.nn-site-footer__logo,.nn-site-footer__logo--wordmark{display:inline-block;line-height:0;text-decoration:none;margin-bottom:var(--nn-space-1-5);background:transparent!important;box-shadow:none!important}.nn-site-footer__logo img,.nn-site-footer__logo picture,.nn-site-footer__logo--wordmark img{display:block;max-height:4rem;width:auto;height:auto;max-width:200px;object-fit:contain;object-position:left center;margin-bottom:0;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;mix-blend-mode:normal;filter:none}.nn-site-footer__tagline,.nn-site-footer__text{margin:0 0 var(--nn-space-2);max-width:28rem;line-height:1.55}.nn-site-footer__heading{margin:0 0 var(--nn-space-1-5);font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--nn-color-text-primary)}.nn-site-footer__menu{list-style:none;margin:0;padding:0}.nn-site-footer__menu a{display:inline-flex;min-height:2.25rem;align-items:center;color:var(--nn-color-text-primary);text-decoration:none}.nn-site-footer__menu a:hover{color:var(--nn-color-text-link);text-decoration:underline}.nn-site-footer__legal{border-top:1px solid var(--nn-color-border-default);padding-block:var(--nn-space-3)}.nn-footer-legal{display:flex;flex-wrap:wrap;gap:var(--nn-space-1) var(--nn-space-3);justify-content:center;margin:0 0 var(--nn-space-2);padding:0;list-style:none}.nn-footer-legal a{color:var(--nn-color-text-primary);text-decoration:none;font-size:var(--nn-fs-xs);font-weight:var(--nn-font-weight-semibold)}.nn-footer-legal a:hover{color:var(--nn-color-text-link);text-decoration:underline}.nn-site-footer__copy{margin:0;text-align:center;font-size:var(--nn-fs-xs);color:var(--nn-color-text-muted)}@media (max-width:1023px){.nn-site-footer{margin-top:1.25rem!important}.nn-site-footer__main,.nn-site-footer__legal--desktop{display:none!important}.nn-site-footer__mobile{display:flex!important;flex-direction:column;align-items:center;gap:.7rem;padding:1rem 1rem 1.1rem;text-align:center}.nn-site-footer__mobile-brand{margin:0!important;font-size:1rem!important;justify-content:center}.nn-site-footer__mobile-brand .nn-site-footer__mark{width:1.65rem;height:1.65rem}.nn-site-footer__mobile-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .9rem}.nn-site-footer__mobile-nav a{color:#2a2926;font-size:.875rem;font-weight:600;text-decoration:none;line-height:1.35;padding:.15rem 0}.nn-site-footer__mobile-legal{margin:0;font-size:.7rem;color:#8a8279;display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .4rem}.nn-site-footer__mobile-legal a{color:#6b6560;text-decoration:none;font-weight:600}.nn-site-footer__mobile-copy{margin:0!important;font-size:0.68rem!important}}@media (min-width:1024px){.nn-site-footer__mobile{display:none!important}}.nn-cta{padding:var(--nn-space-4);border-radius:var(--nn-radius-xl);background:var(--nn-color-primary-50);border:1px solid var(--nn-color-primary-100);text-align:center}@media (min-width:768px){.nn-cta{padding:var(--nn-space-6)}}.nn-cta__title{margin:0 0 var(--nn-space-1-5);font-family:var(--nn-font-serif);font-size:clamp(1.5rem, 1.35rem + 0.6vw, 1.75rem);font-weight:var(--nn-font-weight-bold);color:var(--nn-color-text-primary)}.nn-cta__text{margin:0 auto var(--nn-space-3);max-width:40rem;color:var(--nn-color-text-secondary)}.nn-cta--sage{background:var(--nn-color-secondary-100);border-color:var(--nn-color-secondary-100)}.nn-faq{display:flex;flex-direction:column;gap:var(--nn-space-1-5)}.nn-faq details{border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg);background:var(--nn-color-bg-surface);padding:var(--nn-space-2) var(--nn-space-3)}.nn-faq summary{cursor:pointer;font-family:var(--nn-font-sans);font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-primary);list-style-position:outside}.nn-faq summary:focus-visible{outline:2px solid var(--nn-color-primary-500);outline-offset:2px}.nn-faq details[open] summary{margin-bottom:var(--nn-space-1-5)}.nn-faq details p{margin:0;color:var(--nn-color-text-secondary)}.nn-empty{padding:var(--nn-space-6) var(--nn-space-3);text-align:center;border:1px dashed var(--nn-color-border-strong);border-radius:var(--nn-radius-lg);background:var(--nn-color-bg-surface)}.nn-empty__title{margin:0 0 var(--nn-space-1);font-family:var(--nn-font-serif);font-size:var(--nn-fs-2xl)}.nn-empty__text{margin:0 0 var(--nn-space-3);color:var(--nn-color-text-secondary)}.nn-testimonial{padding:var(--nn-space-4);background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg)}.nn-testimonial__quote{margin:0 0 var(--nn-space-2);font-family:var(--nn-font-serif);font-size:var(--nn-fs-xl);line-height:var(--nn-lh-normal);color:var(--nn-color-text-primary)}.nn-testimonial__meta{margin:0;font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-secondary)}.nn-ad-slot{display:flex;align-items:center;justify-content:center;min-height:90px;padding:var(--nn-space-2);border:1px dashed var(--nn-color-border-strong);border-radius:var(--nn-radius-sm);background:var(--nn-color-neutral-50);color:var(--nn-color-text-muted);font-size:var(--nn-fs-xs);text-transform:uppercase;letter-spacing:.06em}.nn-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nn-space-2) var(--nn-space-4);padding:var(--nn-space-3) 0;font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-secondary);text-align:center}.nn-trust-bar span{display:inline-flex;align-items:center;gap:var(--nn-space-1)}.nn-announcement{background:var(--nn-color-primary-500);color:var(--nn-color-text-inverse);font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);line-height:1.4}.nn-announcement__inner{display:flex;align-items:center;justify-content:center;gap:var(--nn-space-2);padding-block:.55rem;position:relative}.nn-announcement__text{margin:0;text-align:center;padding-inline:var(--nn-space-4)}.nn-announcement__link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.nn-announcement__link:hover{color:inherit;opacity:.92}.nn-announcement__dismiss{position:absolute;right:var(--nn-space-1);top:50%;transform:translateY(-50%);border:0;background:#fff0;color:inherit;font-size:1.35rem;line-height:1;min-width:2.5rem;min-height:2.5rem;cursor:pointer;border-radius:var(--nn-radius-sm)}.nn-announcement.is-dismissed{display:none}.nn-search-form__controls{display:flex;flex-direction:column;gap:var(--nn-space-1-5)}@media (min-width:640px){.nn-search-form__controls{flex-direction:row;align-items:stretch}.nn-search-form__input{flex:1}}.nn-search-overlay{position:fixed;inset:0;z-index:var(--nn-z-modal);display:flex;align-items:flex-start;justify-content:center;padding:var(--nn-space-6) var(--nn-space-2)}.nn-search-overlay[hidden]{display:none!important}.nn-search-overlay__backdrop{position:absolute;inset:0;background:var(--nn-color-bg-overlay)}.nn-search-overlay__panel{position:relative;z-index:1;width:100%;margin-top:min(12vh, 6rem);padding:var(--nn-space-4);background:var(--nn-color-bg-surface);border-radius:var(--nn-radius-xl);box-shadow:var(--nn-shadow-lg)}.nn-search-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:var(--nn-space-2);margin-bottom:var(--nn-space-3)}.nn-search-overlay__title{margin:0;font-family:var(--nn-font-serif);font-size:var(--nn-fs-2xl);font-weight:var(--nn-font-weight-bold)}.nn-search-overlay__popular{margin-top:var(--nn-space-4)}.nn-search-overlay__popular-label{margin:0 0 var(--nn-space-1-5);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-secondary)}.nn-search-overlay__popular-list{display:flex;flex-wrap:wrap;gap:var(--nn-space-1);margin:0;padding:0;list-style:none}.nn-search-overlay__popular-list a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .85rem;border-radius:var(--nn-radius-full);background:var(--nn-color-primary-100);color:var(--nn-color-primary-700);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);text-decoration:none}.nn-search-overlay__popular-list a:hover{background:var(--nn-color-primary-50);color:var(--nn-color-primary-700)}.nn-search-overlay__hint{margin:var(--nn-space-3) 0 0}.nn-search-results-header{margin-bottom:var(--nn-space-4)}.nn-search-results-header__form{margin-top:var(--nn-space-3);max-width:36rem}.nn-search-suggestions{margin-top:var(--nn-space-4)}.nn-search-suggestions .nn-chip-group{list-style:none;margin:0;padding:0}body.nn-search-open{overflow:hidden}.nn-mobile-nav{position:fixed;inset:0;z-index:var(--nn-z-modal)}.nn-mobile-nav[hidden]{display:none!important}.nn-mobile-nav__backdrop{position:absolute;inset:0;background:var(--nn-color-bg-overlay)}.nn-mobile-nav__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:var(--nn-space-3);width:min(22rem, 92vw);height:100%;padding:var(--nn-space-3);background:var(--nn-color-bg-surface);box-shadow:var(--nn-shadow-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:no-preference){.nn-mobile-nav:not([hidden]) .nn-mobile-nav__panel{animation:nn-slide-in var(--nn-duration-normal) var(--nn-easing-standard)}}@keyframes nn-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.nn-mobile-nav__header{display:flex;align-items:center;justify-content:space-between;gap:var(--nn-space-2)}.nn-mobile-nav__title{margin:0;font-family:var(--nn-font-serif);font-size:var(--nn-fs-xl);font-weight:var(--nn-font-weight-bold)}.nn-mobile-nav__menu,.nn-mobile-nav__utility-menu{list-style:none;margin:0;padding:0}.nn-mobile-nav__menu>li>a,.nn-mobile-nav__utility-menu>li>a{display:flex;align-items:center;min-height:2.75rem;padding:.5rem 0;border-bottom:1px solid var(--nn-color-border-default);color:var(--nn-color-text-primary);font-family:var(--nn-font-sans);font-size:1.0625rem;font-weight:var(--nn-font-weight-semibold);text-decoration:none}.nn-mobile-nav__menu>li.menu-item-has-children{display:grid!important;grid-template-columns:minmax(0,1fr) 2.5rem;grid-template-rows:auto auto;align-items:center;column-gap:.35rem;row-gap:0;border-bottom:1px solid var(--nn-color-border-default)}.nn-mobile-nav__menu>li.menu-item-has-children>a{grid-column:1;grid-row:1;width:auto!important;max-width:100%;min-width:0;border-bottom:0;padding-right:.25rem}.nn-mobile-nav__menu>li.menu-item-has-children>.nn-mobile-nav__submenu-toggle{grid-column:2;grid-row:1;justify-self:end}.nn-mobile-nav__menu>li.menu-item-has-children>.sub-menu{grid-column:1 / -1;grid-row:2}.nn-mobile-nav button.nn-mobile-nav__submenu-toggle,.nn-mobile-nav__submenu-toggle{-webkit-appearance:none!important;appearance:none!important;flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.5rem!important;min-width:2.5rem!important;max-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;margin:.15rem 0!important;padding:0!important;border:1px solid #e4e0d8!important;border-radius:8px!important;background:#f6f4f0!important;background-color:#f6f4f0!important;background-image:none!important;color:#2a2926!important;-webkit-text-fill-color:#2a2926!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-size:0.85rem!important;font-weight:600!important;font-family:inherit!important;line-height:1!important;cursor:pointer!important;text-decoration:none!important}.nn-mobile-nav button.nn-mobile-nav__submenu-toggle:hover,.nn-mobile-nav button.nn-mobile-nav__submenu-toggle:focus,.nn-mobile-nav__submenu-toggle:hover,.nn-mobile-nav__submenu-toggle:focus{background:#efece6!important;background-color:#efece6!important;background-image:none!important;color:#1e3a5f!important;-webkit-text-fill-color:#1e3a5f!important;border-color:#d9c4b4!important;outline:2px solid rgb(168 90 56 / .35);outline-offset:1px;transform:none!important;box-shadow:none!important}.nn-mobile-nav__submenu-toggle:focus:not(:focus-visible){outline:none}.nn-mobile-nav__submenu-toggle::before{content:none}.nn-mobile-nav__submenu-toggle .nn-mobile-nav__chevron{display:block;font-size:1.35rem;line-height:1;pointer-events:none;font-weight:700}.nn-mobile-nav__menu>li.nn-open>.nn-mobile-nav__submenu-toggle{background:#e6ecf4!important;background-color:#e6ecf4!important;border-color:#d9c4b4!important;color:#162c49!important;-webkit-text-fill-color:#162c49!important}.nn-mobile-nav__menu>li.nn-open>.nn-mobile-nav__submenu-toggle .nn-mobile-nav__chevron{transform:rotate(180deg)}.nn-mobile-nav__menu .sub-menu,.nn-mobile-nav__menu ul.sub-menu,.nn-mobile-nav__menu>li.menu-item-has-children>.sub-menu,.nn-mobile-nav__menu>li.current-menu-item>.sub-menu,.nn-mobile-nav__menu>li.current-menu-ancestor>.sub-menu,.nn-mobile-nav__menu>li.current-menu-parent>.sub-menu,.nn-mobile-nav__menu>li.current_page_item>.sub-menu,.nn-mobile-nav__menu>li.current_page_ancestor>.sub-menu,.nn-mobile-nav__menu>li.current_page_parent>.sub-menu{display:none!important;visibility:hidden!important;width:100%;max-height:0!important;overflow:hidden!important;list-style:none;margin:0;padding:0;border-left:0;border-bottom:0}.nn-mobile-nav__menu>li.nn-open>.sub-menu,.nn-mobile-nav__menu>li.menu-item-has-children.nn-open>.sub-menu,.nn-mobile-nav__menu>li.current-menu-item.nn-open>.sub-menu,.nn-mobile-nav__menu>li.current-menu-ancestor.nn-open>.sub-menu{display:block!important;visibility:visible!important;max-height:none!important;overflow:visible!important;margin:0 0 .35rem;padding:.15rem 0 .35rem .85rem;border-left:2px solid #e4e0d8}.nn-mobile-nav__menu .sub-menu a,.nn-mobile-nav__menu .sub-menu a:visited{display:flex;min-height:2.5rem;align-items:center;padding:.25rem 0;color:var(--nn-color-text-secondary,#6b6760)!important;background:transparent!important;font-weight:var(--nn-font-weight-regular);font-size:.95rem;text-decoration:none!important;border-bottom:1px solid rgb(232 226 217 / .65);box-shadow:none!important}.nn-mobile-nav__menu .sub-menu a:hover,.nn-mobile-nav__menu .sub-menu a:focus{color:var(--nn-color-primary-600,#1e3a5f)!important;background:transparent!important}.nn-mobile-nav__cta{margin-top:auto;padding-top:var(--nn-space-2)}body.nn-menu-open{overflow:hidden}.nn-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nn-space-1-5) var(--nn-space-2);margin:var(--nn-space-3) 0}.nn-share__label{font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-secondary)}.nn-share__list{display:flex;flex-wrap:wrap;gap:var(--nn-space-1);margin:0;padding:0;list-style:none}.nn-share__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.4rem .9rem;border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-full);background:var(--nn-color-bg-surface);color:var(--nn-color-text-primary);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);text-decoration:none}.nn-share__btn:hover{border-color:var(--nn-color-primary-500);color:var(--nn-color-primary-600)}.nn-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:var(--nn-radius-md);background:#fff0;color:var(--nn-color-text-primary);cursor:pointer;transition:background-color var(--nn-duration-fast) var(--nn-easing-standard)}.nn-icon-btn:hover{background:var(--nn-color-neutral-100)}.nn-icon{display:block}.nn-header-utility{display:flex;align-items:center;gap:var(--nn-space-1)}.nn-header-utility__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem .65rem;color:var(--nn-color-primary-600);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);text-decoration:none;white-space:nowrap}.nn-header-utility__link:hover{color:var(--nn-color-primary-700);text-decoration:underline}@media (max-width:639px){.nn-header-utility__link--newsletter{display:none}}.nn-back-to-top{position:fixed;right:var(--nn-space-2);bottom:var(--nn-space-2);z-index:var(--nn-z-sticky);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-full);background:var(--nn-color-bg-surface);color:var(--nn-color-text-primary);box-shadow:var(--nn-shadow-md);cursor:pointer}.nn-back-to-top[hidden]{display:none!important}.nn-back-to-top:hover{border-color:var(--nn-color-primary-500);color:var(--nn-color-primary-600)}.nn-alert{padding:var(--nn-space-2) var(--nn-space-3);border-radius:var(--nn-radius-md);border:1px solid var(--nn-color-border-default);margin:0 0 var(--nn-space-3)}.nn-alert__text{margin:0;font-size:var(--nn-fs-sm)}.nn-alert--error{background:var(--nn-color-error-100);border-color:var(--nn-color-error-500);color:var(--nn-color-error-500)}.nn-alert--success{background:var(--nn-color-success-100);border-color:var(--nn-color-success-500);color:var(--nn-color-success-500)}.nn-alert--warning{background:var(--nn-color-warning-100);border-color:var(--nn-color-warning-500);color:var(--nn-color-warning-500)}.nn-alert--info{background:var(--nn-color-info-100);border-color:var(--nn-color-info-500);color:var(--nn-color-info-500)}.nn-loading{display:inline-flex;align-items:center;gap:var(--nn-space-1-5);color:var(--nn-color-text-secondary);font-size:var(--nn-fs-sm)}.nn-loading[hidden]{display:none!important}.nn-loading__spinner{width:1.1rem;height:1.1rem;border:2px solid var(--nn-color-border-strong);border-top-color:var(--nn-color-primary-500);border-radius:50%;animation:nn-spin 0.7s linear infinite}@media (prefers-reduced-motion:reduce){.nn-loading__spinner{animation:none;border-top-color:var(--nn-color-border-strong)}}@keyframes nn-spin{to{transform:rotate(360deg)}}.nn-cookie-notice{position:fixed;left:0;right:0;bottom:0;z-index:var(--nn-z-cookie,10000001);padding:var(--nn-space-2);padding-bottom:max(var(--nn-space-2), env(safe-area-inset-bottom, 0px));background:var(--nn-color-bg-surface);border-top:1px solid var(--nn-color-border-default);box-shadow:0 -8px 28px rgb(44 40 37 / .18);pointer-events:auto;isolation:isolate}.nn-cookie-notice[hidden]{display:none!important}.nn-cookie-notice__inner{display:flex;flex-direction:column;gap:var(--nn-space-2);padding-block:var(--nn-space-2);max-width:100%}@media (min-width:768px){.nn-cookie-notice__inner{flex-direction:row;align-items:center;justify-content:space-between}}.nn-cookie-notice__title{margin:0 0 .25rem;font-weight:var(--nn-font-weight-semibold)}.nn-cookie-notice__text{margin:0;font-size:var(--nn-fs-sm);color:var(--nn-color-text-secondary)}.nn-cookie-notice__actions{display:flex;flex-wrap:wrap;gap:var(--nn-space-2);align-items:center;width:100%}@media (max-width:767px){.nn-cookie-notice__actions{flex-direction:column;align-items:stretch}.nn-cookie-notice__actions .nn-btn--text{order:2;text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.nn-cookie-notice__actions [data-rbc-cookie-accept]{order:1;width:100%;min-height:48px;font-weight:700;font-size:1rem;padding:.85rem 1.25rem;touch-action:manipulation}}.nn-newsletter-mid{display:block;margin:1.1rem 0 1.35rem;padding:0;max-width:100%;clear:both}.nn-newsletter-mid__inner{display:block;padding:.85rem 1rem .95rem;background:#f6f4f0;border:1px solid #e4e0d8;border-left:3px solid #1e3a5f;border-radius:.65rem;box-sizing:border-box}.nn-newsletter-mid__kicker{margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6560;line-height:1.3}.nn-newsletter-mid__title{margin:0 0 .3rem;font-size:1.1rem;line-height:1.3;color:#2a2926;font-weight:700}.nn-newsletter-mid__text{margin:0 0 .65rem;font-size:.92rem;line-height:1.45;color:#5c5651}.nn-newsletter-mid .nn-newsletter-form{max-width:100%}.nn-newsletter-mid .nn-newsletter-form__stack{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.nn-newsletter-mid .nn-newsletter-form__field{flex:1 1 12rem;min-width:0;margin:0}.nn-newsletter-mid .nn-newsletter-form__field input,.nn-newsletter-mid input[type="email"]{display:block;width:100%;box-sizing:border-box;min-height:2.5rem;padding:.5rem .75rem;border:1px solid #e0d9cf;border-radius:.45rem;background:#fff;font-size:1rem;color:#2a2926}.nn-newsletter-mid .nn-btn--newsletter{flex:0 0 auto;white-space:nowrap;min-height:2.5rem}.nn-newsletter-mid .nn-newsletter-form__fine{margin:.4rem 0 0;font-size:.75rem;color:#6b6560}@media (max-width:560px){.nn-newsletter-mid .nn-newsletter-form__stack{flex-direction:column}.nn-newsletter-mid .nn-btn--newsletter{width:100%}}body.nn-theme #nn-guide-card,body.nn-theme p.nn-after-guide-card,body.nn-theme .nn-guide__content>#nn-guide-card+p,body.nn-theme .nn-prose>#nn-guide-card+p,@media print{.nn-newsletter-mid,.nn-newsletter-end{display:none!important}}.nn-exit-intent{position:fixed;inset:0;z-index:var(--nn-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--nn-space-2)}.nn-exit-intent[hidden]{display:none!important}.nn-exit-intent__backdrop{position:absolute;inset:0;background:rgb(44 40 37 / .55);backdrop-filter:blur(2px)}.nn-exit-intent__panel{position:relative;z-index:1;width:min(24.5rem, 100%);max-height:min(90vh, 36rem);overflow:auto;padding:clamp(1.25rem, 4vw, 1.75rem) clamp(1.1rem, 4vw, 1.6rem) 1.25rem;background:var(--nn-color-bg-surface,#f6f4f0);border:1px solid var(--nn-color-border-default,#e4e0d8);border-radius:var(--nn-radius-xl,1rem);box-shadow:0 18px 48px rgb(44 40 37 / .22);text-align:center}.nn-exit-intent__close{position:absolute;top:.5rem;right:.5rem;z-index:2}.nn-newsletter-popup__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nn-color-text-muted,#6b6560)}.nn-newsletter-popup__title{margin:0 0 .5rem;font-size:clamp(1.35rem, 3.5vw, 1.65rem);line-height:1.25;color:var(--nn-color-text,#2a2926)}.nn-newsletter-popup__text{margin:0 0 1rem;font-size:.95rem;line-height:1.5;color:var(--nn-color-text-muted,#5c5651)}.nn-newsletter-popup__form .nn-newsletter-form__stack{display:grid;gap:.55rem}.nn-newsletter-popup__form .nn-newsletter-form__field input,.nn-newsletter-popup__form .nn-newsletter-form input[type="email"],.nn-newsletter-popup__form .nn-newsletter-form input[type="text"]{width:100%;box-sizing:border-box;min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--nn-color-border-default,#e0d9cf);border-radius:.55rem;background:#fff;font-size:1rem}.nn-newsletter-popup__form .nn-btn--newsletter{width:100%;min-height:2.85rem;justify-content:center}.nn-newsletter-popup__form .nn-newsletter-form__fine{margin:.55rem 0 0;font-size:.78rem;color:var(--nn-color-text-muted,#6b6560)}.nn-newsletter-popup__status{margin:.75rem 0 0;font-size:.92rem;line-height:1.4}.nn-newsletter-popup__status.is-ok{color:#3d5a3a}.nn-newsletter-popup__status.is-err{color:#8b3a2e}.nn-newsletter-popup__nope{margin:.65rem 0 0}.nn-newsletter-popup__nope .nn-btn--text{color:var(--nn-color-text-muted,#6b6560);text-decoration:underline;text-underline-offset:2px}body.nn-nl-popup-open{overflow:hidden}@media (max-width:480px){.nn-exit-intent{align-items:flex-end;padding:0}.nn-exit-intent__panel{width:100%;max-height:85vh;border-radius:1rem 1rem 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.nn-exit-intent__backdrop{backdrop-filter:none}}.nn-related{margin:var(--nn-space-8) 0 var(--nn-space-4)}.nn-related__header{margin-bottom:var(--nn-space-3)}.nn-newsletter-end{margin:var(--nn-space-6) 0}.nn-flyout{padding:var(--nn-space-3);background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg);box-shadow:var(--nn-shadow-md)}.nn-flyout__grid{display:grid;gap:var(--nn-space-3)}@media (min-width:768px){.nn-flyout__grid{grid-template-columns:1.2fr 1fr}}.nn-flyout__heading{margin:0 0 var(--nn-space-1-5);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--nn-color-text-secondary)}.nn-flyout__menu{list-style:none;margin:0;padding:0}.nn-flyout__menu a{display:block;padding:.4rem 0;color:var(--nn-color-text-primary);font-weight:var(--nn-font-weight-semibold);text-decoration:none}.nn-flyout__menu a:hover{color:var(--nn-color-text-link)}.nn-flyout__text{margin:0 0 var(--nn-space-2);color:var(--nn-color-text-secondary);font-size:var(--nn-fs-sm)}.nn-flyout__col--feature{padding:var(--nn-space-2);background:var(--nn-color-primary-50);border-radius:var(--nn-radius-md)}.nn-social-links{display:flex;flex-wrap:wrap;gap:var(--nn-space-1);margin:var(--nn-space-2) 0 0;padding:0;list-style:none}.nn-social-links__item{display:inline-flex;min-height:2.25rem;align-items:center;padding:.25rem .65rem;border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-full);font-size:var(--nn-fs-xs);font-weight:var(--nn-font-weight-semibold);text-decoration:none}.nn-editorial-section{margin-block:var(--nn-space-4)}.nn-callout{margin:var(--nn-space-4) 0;padding:var(--nn-space-3);border-radius:var(--nn-radius-lg);border:1px solid var(--nn-color-border-default);background:var(--nn-color-bg-surface);border-left-width:4px;border-left-color:var(--nn-color-primary-500)}.nn-callout__title{margin:0 0 var(--nn-space-1)!important;font-family:var(--nn-font-sans)!important;font-size:1.0625rem!important;font-weight:var(--nn-font-weight-bold)!important;letter-spacing:.01em;color:var(--nn-color-text-primary)}.nn-callout__text{margin:0 0 var(--nn-space-1-5);color:var(--nn-color-text-secondary)}.nn-callout ul{margin:0;padding-left:1.2em;color:var(--nn-color-text-primary)}.nn-callout--tip{background:var(--nn-color-primary-50);border-left-color:var(--nn-color-primary-500)}.nn-callout--note{background:var(--nn-color-secondary-100);border-left-color:var(--nn-color-secondary-500)}.nn-brittany-note{background:#f6f4f0;border-left-color:#1e3a5f}.nn-brittany-note .nn-callout__title{color:#162c49;font-size:0.9375rem!important;letter-spacing:.04em;text-transform:uppercase}.nn-cluster-links{margin:var(--nn-space-4) 0;padding:var(--nn-space-3);border:1px solid rgb(44 40 37 / .1);border-radius:var(--nn-radius-lg,8px);background:#f6f4f0}.nn-cluster-links h3{margin:0 0 0.5rem!important;font-size:1.0625rem!important}.nn-cluster-links ul{margin:.35rem 0 .75rem;padding-left:1.15em}.nn-cluster-links li{margin:.25rem 0}.nn-callout--warning{background:var(--nn-color-warning-100);border-left-color:var(--nn-color-warning-500)}.nn-callout--success{background:var(--nn-color-success-100);border-left-color:var(--nn-color-success-500)}.nn-callout--info{background:var(--nn-color-info-100);border-left-color:var(--nn-color-info-500)}.nn-callout--disclosure{background:var(--nn-color-bg-sunken);border-left-color:var(--nn-color-neutral-500);font-size:var(--nn-fs-sm)}.nn-pros-cons{display:grid;gap:var(--nn-space-3);margin:var(--nn-space-4) 0}@media (min-width:768px){.nn-pros-cons{grid-template-columns:1fr 1fr}}.nn-pros-cons__col{padding:var(--nn-space-3);border-radius:var(--nn-radius-lg);border:1px solid var(--nn-color-border-default);background:var(--nn-color-bg-surface)}.nn-pros-cons__col--pros{border-top:3px solid var(--nn-color-success-500)}.nn-pros-cons__col--cons{border-top:3px solid var(--nn-color-error-500)}.nn-featured-quote{margin:var(--nn-space-6) 0;padding:var(--nn-space-4) var(--nn-space-3);text-align:center;background:var(--nn-color-bg-sunken);border-radius:var(--nn-radius-xl)}.nn-featured-quote p{margin:0 auto;max-width:40rem;font-family:var(--nn-font-serif);font-size:clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);line-height:1.45;color:var(--nn-color-text-primary)}.nn-pinterest-reminder{display:flex;flex-direction:column;gap:var(--nn-space-2);align-items:flex-start;margin:var(--nn-space-4) 0;padding:var(--nn-space-3);border:1px dashed var(--nn-color-primary-500);border-radius:var(--nn-radius-lg);background:var(--nn-color-primary-50)}@media (min-width:640px){.nn-pinterest-reminder{flex-direction:row;align-items:center;justify-content:space-between}}.nn-step-list{counter-reset:nn-step;list-style:none;margin:0 0 var(--nn-space-4);padding:0}.nn-step-list>li{position:relative;counter-increment:nn-step;margin:0 0 var(--nn-space-3);padding:var(--nn-space-3) var(--nn-space-3) var(--nn-space-3) 3.5rem;border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg);background:var(--nn-color-bg-surface)}.nn-step-list>li::before{content:counter(nn-step);position:absolute;left:var(--nn-space-2);top:var(--nn-space-3);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--nn-radius-full);background:var(--nn-color-primary-500);color:var(--nn-color-text-inverse);font-family:var(--nn-font-sans);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-bold)}.nn-disclosure-inline{margin:var(--nn-space-3) 0;padding:var(--nn-space-2);font-size:var(--nn-fs-sm);color:var(--nn-color-text-secondary);background:var(--nn-color-bg-sunken);border-radius:var(--nn-radius-md)}.nn-template-note{margin:0 0 var(--nn-space-3);padding:var(--nn-space-2);border-left:3px solid var(--nn-color-accent-500);background:var(--nn-color-accent-100);font-size:var(--nn-fs-sm);color:var(--nn-color-text-secondary)}.nn-guide{padding-bottom:var(--nn-space-8)}.nn-guide-header{padding-top:var(--nn-space-3);padding-bottom:var(--nn-space-3)}.nn-guide-header__kicker{margin:0 0 var(--nn-space-1);font-size:var(--nn-fs-sm);font-weight:var(--nn-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.nn-guide-header__kicker a{color:var(--nn-color-secondary-600);text-decoration:none}.nn-guide-header__kicker a:hover{text-decoration:underline}.nn-guide-header__title{margin:0 0 var(--nn-space-2);text-wrap:balance}.nn-guide-header__summary{margin:0 0 var(--nn-space-2)}.nn-guide-header__byline{margin:0}body.single-post .nn-guide-hero,.nn-guide-hero{display:block!important;float:none!important;width:100%!important;max-width:var(--nn-container-guide,45rem)!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:var(--nn-space-4);text-align:center;clear:both}body.single-post .nn-guide-hero__img,body.single-post .nn-guide-hero img,body.single-post .nn-guide-hero img.wp-post-image,.nn-guide-hero__img,.nn-guide-hero img,.nn-guide-hero img.wp-post-image{display:block!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--nn-radius-xl);border:1px solid var(--nn-color-border-default)}.nn-guide__content{max-width:var(--nn-content-measure);margin-left:auto;margin-right:auto}.nn-guide__content figure.wp-block-image,.nn-guide__content .wp-block-image,.nn-single--editorial .entry-content figure.wp-block-image,.nn-single--editorial .entry-content .wp-block-image,body.single-post.nn-theme .nn-guide__content figure.wp-block-image{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:1.25rem auto!important;overflow:hidden!important;border-radius:var(--nn-radius-lg,10px);background:var(--nn-color-neutral-100,#efece6)}.nn-guide__content figure.wp-block-image img,.nn-guide__content .wp-block-image img,.nn-single--editorial .entry-content figure.wp-block-image img,.nn-single--editorial .entry-content .wp-block-image img,body.single-post.nn-theme .nn-guide__content figure.wp-block-image img,body.single-post.nn-theme .nn-guide__content .wp-block-image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16 / 10!important;max-height:min(22rem, 48vh)!important;object-fit:cover!important;object-position:center 40%!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:768px){.nn-guide__content figure.wp-block-image img,.nn-guide__content .wp-block-image img,.nn-single--editorial .entry-content figure.wp-block-image img,.nn-single--editorial .entry-content .wp-block-image img,body.single-post.nn-theme .nn-guide__content figure.wp-block-image img,body.single-post.nn-theme .nn-guide__content .wp-block-image img{aspect-ratio:16 / 9!important;max-height:min(20rem, 42vh)!important;object-position:center 35%!important}}body.single-post .nn-guide-hero,.nn-guide-hero{max-height:min(26rem, 50vh);overflow:hidden}body.single-post .nn-guide-hero__img,body.single-post .nn-guide-hero img,.nn-guide-hero__img,.nn-guide-hero img{aspect-ratio:16 / 10!important;max-height:min(26rem, 50vh)!important;object-fit:cover!important;object-position:center 40%!important;height:auto!important}body.single-post .nn-guide-hero-image,.nn-guide-hero-image{display:block!important;float:none!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center;clear:both}body.single-post .nn-guide-hero-image__img,body.single-post .nn-guide-hero-image img,.nn-guide-hero-image__img,.nn-guide-hero-image img{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.nn-editorial-after-content{margin-top:var(--nn-space-6)}.nn-toc{margin:var(--nn-space-4) 0;padding:var(--nn-space-3);background:var(--nn-color-bg-sunken);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg)}.nn-toc__title{margin:0 0 var(--nn-space-1-5)!important;font-family:var(--nn-font-sans)!important;font-size:0.9375rem!important;font-weight:var(--nn-font-weight-bold)!important;letter-spacing:.03em;text-transform:uppercase;color:var(--nn-color-text-secondary)}.nn-toc ol,.nn-toc ul{margin:0;padding-left:1.25em}.nn-toc a{color:var(--nn-color-text-link);font-weight:var(--nn-font-weight-semibold);text-decoration:none}.nn-toc a:hover{text-decoration:underline}.nn-takeaways{margin:var(--nn-space-4) 0;padding:var(--nn-space-3);background:var(--nn-color-secondary-100);border-radius:var(--nn-radius-lg);border-left:4px solid var(--nn-color-secondary-500)}.nn-takeaways__title{margin:0 0 var(--nn-space-1-5)!important;font-family:var(--nn-font-sans)!important;font-size:1.0625rem!important;font-weight:var(--nn-font-weight-bold)!important}.nn-takeaways ul{margin:0;padding-left:1.2em}.nn-checklist,.nn-shopping-list{margin:var(--nn-space-4) 0;padding:var(--nn-space-3);background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg)}.nn-checklist__title,.nn-shopping-list__title{margin:0 0 var(--nn-space-1-5)!important;font-family:var(--nn-font-serif)!important;font-size:1.25rem!important}.nn-checklist ul,.nn-shopping-list ul{margin:0;padding-left:1.25em;list-style:none}.nn-checklist li,.nn-shopping-list li{position:relative;padding-left:.25rem;margin-bottom:.5rem}.nn-checklist li::marker,.nn-shopping-list li::marker{content:"☐ ";color:var(--nn-color-primary-500)}.nn-quick-facts{display:grid;gap:var(--nn-space-2);grid-template-columns:1fr;margin:var(--nn-space-4) 0;padding:0;list-style:none}@media (min-width:640px){.nn-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.nn-quick-facts li{padding:var(--nn-space-2);background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-md)}.nn-quick-facts__label{display:block;font-size:var(--nn-fs-xs);font-weight:var(--nn-font-weight-bold);letter-spacing:.03em;text-transform:uppercase;color:var(--nn-color-text-secondary);margin-bottom:.2rem}.nn-quick-facts__value{font-weight:var(--nn-font-weight-semibold);color:var(--nn-color-text-primary)}.nn-best-pick{margin:var(--nn-space-4) 0;padding:var(--nn-space-3);background:var(--nn-color-primary-50);border:1px solid var(--nn-color-primary-100);border-radius:var(--nn-radius-lg)}.nn-best-pick__badge{display:inline-flex;margin:0 0 var(--nn-space-1);padding:.2rem .55rem;border-radius:var(--nn-radius-full);background:var(--nn-color-primary-500);color:var(--nn-color-text-inverse);font-size:var(--nn-fs-xs);font-weight:var(--nn-font-weight-bold);letter-spacing:.03em;text-transform:uppercase}.nn-guide-callout{display:flex;flex-direction:column;gap:var(--nn-space-2);margin:var(--nn-space-4) 0;padding:var(--nn-space-3);background:var(--nn-color-bg-surface);border:1px solid var(--nn-color-border-default);border-radius:var(--nn-radius-lg)}@media (min-width:640px){.nn-guide-callout{flex-direction:row;align-items:center;justify-content:space-between}}.nn-guide-callout__label{margin:0 0 .25rem;font-size:var(--nn-fs-xs);font-weight:var(--nn-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--nn-color-secondary-600)}.nn-guide-callout__title{margin:0;font-family:var(--nn-font-serif);font-size:1.25rem;font-weight:var(--nn-font-weight-semibold)}.nn-guide-callout__title a{color:var(--nn-color-text-primary);text-decoration:none}.nn-guide-callout__title a:hover{color:var(--nn-color-text-link)}.nn-lead-magnet{margin:var(--nn-space-4) 0;padding:var(--nn-space-4);text-align:center;background:var(--nn-color-accent-100);border-radius:var(--nn-radius-xl);border:1px solid var(--nn-color-border-default)}.nn-guide__content table,.nn-is-editorial .entry-content table{font-size:var(--nn-fs-sm)}.nn-guide__content th,.nn-is-editorial .entry-content th{background:var(--nn-color-bg-sunken)}.nn-guide__content h2{scroll-margin-top:5rem}.nn-u-text-center{text-align:center}.nn-u-text-left{text-align:left}.nn-u-text-right{text-align:right}.nn-u-mt-0{margin-top:0}.nn-u-mb-0{margin-bottom:0}.nn-u-mb-2{margin-bottom:var(--nn-space-2)}.nn-u-mb-3{margin-bottom:var(--nn-space-3)}.nn-u-mb-4{margin-bottom:var(--nn-space-4)}.nn-u-mt-4{margin-top:var(--nn-space-4)}.nn-u-mt-6{margin-top:var(--nn-space-6)}.nn-u-visually-eq{height:100%}.nn-u-measure{max-width:var(--nn-content-measure)}.nn-u-mx-auto{margin-inline:auto}.nn-u-hidden{display:none!important}@media (max-width:900px){.nn-u-hide-mobile{display:none!important}}@media (min-width:901px){.nn-u-hide-desktop{display:none!important}}.nn-fade-in{animation:nn-fade-in var(--nn-duration-slow) var(--nn-easing-standard) both}@keyframes nn-fade-in{from{opacity:0}to{opacity:1}}.nn-transition{transition:color var(--nn-duration-fast) var(--nn-easing-standard),background-color var(--nn-duration-fast) var(--nn-easing-standard),border-color var(--nn-duration-fast) var(--nn-easing-standard),box-shadow var(--nn-duration-normal) var(--nn-easing-standard),transform var(--nn-duration-normal) var(--nn-easing-standard)}body.nn-theme,body.home,body.nn-is-front{background:#f3efe8!important;color:#1c1b19!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.nn-theme .entry-content,body.nn-is-front .entry-content{font-size:1.125rem;line-height:1.75;color:#3a3833}body.nn-theme h1,body.nn-theme h2,body.nn-theme h3,body.nn-is-front .nn-home-hero__title,body.nn-is-front .nn-home-head__title,body.nn-is-front .nn-home-about__title{font-family:"Source Serif 4",Georgia,"Times New Roman",serif!important;color:#141312!important;-webkit-text-fill-color:#141312!important;font-weight:700!important;letter-spacing:-0.03em!important}body.nn-theme #masthead,body.nn-theme .site-header,body.nn-theme .kadence-header-row,body.nn-theme header .kadence-header-row-inner,body.nn-theme .nn-site-header{background:rgb(243 239 232 / .96)!important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid rgb(28 27 25 / .08)!important;box-shadow:0 10px 30px rgb(28 27 25 / .05)!important}body.nn-theme .nn-site-header__bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;min-height:4.25rem!important;padding-block:0.55rem!important}body.nn-theme .site-branding img,body.nn-theme .custom-logo,body.nn-theme .nn-site-header__logo,body.nn-theme .nn-site-header__logo img,body.nn-theme img.nn-site-header__logo--wordmark{max-height:44px!important;width:auto!important;height:auto!important;object-fit:contain!important}body.nn-theme .nn-site-header__nav{flex:1 1 auto!important;display:flex!important;justify-content:center!important;min-width:0!important;opacity:1!important;visibility:visible!important}body.nn-theme .nn-primary-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:.15rem 0.2rem!important;margin:0!important;padding:0!important;list-style:none!important}body.nn-theme .nn-primary-nav>li{margin:0!important;list-style:none!important}body.nn-theme .header-navigation a,body.nn-theme .main-navigation a,body.nn-theme #site-navigation a,body.nn-theme .nn-primary-nav>li>a,body.nn-theme .nn-primary-nav>li>a:visited{display:inline-flex!important;align-items:center!important;min-height:2.5rem!important;padding:.35rem 0.85rem!important;border-radius:999px!important;font-size:0.9375rem!important;font-weight:700!important;letter-spacing:.01em;color:#1c1b19!important;-webkit-text-fill-color:#1c1b19!important;text-decoration:none!important;background:transparent!important;opacity:1!important;visibility:visible!important}body.nn-theme .header-navigation a:hover,body.nn-theme .main-navigation a:hover,body.nn-theme .nn-primary-nav>li>a:hover,body.nn-theme .nn-primary-nav>li.current-menu-item>a,body.nn-theme .nn-primary-nav>li.current_page_item>a{color:#162c49!important;-webkit-text-fill-color:#162c49!important;background:rgb(30 58 95 / .1)!important}body.nn-theme .nn-site-header__actions{display:flex!important;align-items:center!important;gap:0.45rem!important;flex-shrink:0!important}body.nn-theme .nn-header-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.55rem!important;padding:.5rem 1.2rem!important;border-radius:999px!important;background:#1e3a5f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:0.875rem!important;font-weight:700!important;text-decoration:none!important;border:0!important;box-shadow:0 10px 22px rgb(22 44 73 / .22)!important}body.nn-theme .nn-header-utility__link--newsletter{color:#1c1b19!important;-webkit-text-fill-color:#1c1b19!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap}body.nn-theme .nn-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.65rem!important;height:2.65rem!important;border:1px solid rgb(28 27 25 / .14)!important;border-radius:999px!important;background:#fff!important;color:#1c1b19!important}body.nn-theme .nn-icon-btn .nn-icon,body.nn-theme .nn-menu-toggle svg,body.nn-theme .nn-search-toggle svg{display:block!important;width:1.35rem!important;height:1.35rem!important;stroke:currentColor!important;stroke-width:2.25!important;fill:none!important;opacity:1!important}body.nn-theme .nn-menu-toggle svg line{stroke:currentColor!important;stroke-width:2.25!important;stroke-linecap:round!important}@media (max-width:900px){body.nn-theme .nn-site-header__nav{display:none!important}body.nn-theme .nn-header-cta,body.nn-theme .nn-u-hide-mobile{display:none!important}body.nn-theme .nn-u-hide-desktop,body.nn-theme .nn-menu-toggle{display:inline-flex!important}}@media (min-width:901px){body.nn-theme .nn-site-header__nav{display:flex!important}body.nn-theme .nn-u-hide-desktop,body.nn-theme .nn-menu-toggle.nn-u-hide-desktop{display:none!important}}body.nn-is-front .entry-header,body.nn-is-front .entry-hero,body.nn-is-front .hero-container,body.nn-is-front .entry-content-wrap>.entry-header,body.home.nn-is-front .kadence-entry-header,body.nn-is-front .entry-hero .entry-title,body.nn-is-front .entry-header .entry-title{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.nn-is-front .nn-home-section,body.nn-is-front .nn-home-hero{padding:clamp(2.25rem, 4.5vw, 4.5rem) clamp(1.25rem, 4vw, 2rem)!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.nn-is-front .nn-home-hero{padding-top:clamp(1.5rem, 3vw, 2.75rem)!important}body.nn-is-front .nn-home-section--surface{background:#f6f4f0!important}body.nn-is-front .nn-home-section--tight{padding-block:clamp(1.75rem, 3vw, 2.5rem)!important}body.nn-is-front .nn-home-head{margin-bottom:2rem!important;align-items:end!important;gap:1rem!important}body.nn-is-front .nn-home-head__title{font-size:clamp(2rem, 1.35rem + 2vw, 3rem)!important;line-height:1.1!important;margin:0 0 0.5rem!important}body.nn-is-front .nn-home-head__deck{margin:0!important;font-size:1.1rem!important;line-height:1.55!important;color:#5c574f!important;-webkit-text-fill-color:#5c574f!important;max-width:34rem}body.nn-is-front .nn-home-head__link{font-weight:700!important;color:#1e3a5f!important;text-decoration:none!important;border-bottom:1px solid rgb(30 58 95 / .35);padding-bottom:.1rem}body.nn-is-front .nn-home-hero,body.nn-is-front .nn-home-hero--modern{position:relative;overflow:hidden;background:radial-gradient(900px 480px at 85% 15%,rgb(30 58 95 / .16),transparent 60%),radial-gradient(700px 380px at 5% 90%,rgb(168 144 112 / .14),transparent 55%),linear-gradient(165deg,#fcfbf8 0%,#f3efe8 48%,#eae4da 100%)!important}body.nn-is-front .nn-home-hero__grid{display:grid!important;grid-template-columns:0.95fr 1.15fr;gap:clamp(1.5rem, 3.5vw, 3rem)!important;align-items:center!important}@media (max-width:900px){body.nn-is-front .nn-home-hero__grid{grid-template-columns:1fr!important}}body.nn-is-front .nn-home-hero__eyebrow{display:inline-flex!important;align-items:center;margin:0 0 1.1rem!important;padding:.45rem 0.9rem!important;border-radius:999px!important;background:#1e3a5f!important;color:#f6f4f0!important;-webkit-text-fill-color:#f6f4f0!important;font-size:0.72rem!important;font-weight:800!important;letter-spacing:0.16em!important;text-transform:uppercase!important;max-width:max-content!important}body.nn-is-front .nn-home-hero__title,body.nn-is-front h1.nn-home-hero__title{font-size:clamp(2.9rem, 1.4rem + 4.2vw, 5rem)!important;line-height:0.98!important;letter-spacing:-0.045em!important;margin:0 0 1.15rem!important;max-width:10.5ch}body.nn-is-front .nn-home-hero__lede{font-size:clamp(1.15rem, 1rem + 0.6vw, 1.4rem)!important;line-height:1.55!important;color:#4f4a43!important;-webkit-text-fill-color:#4f4a43!important;max-width:32rem!important;margin:0 0 1.75rem!important}body.nn-is-front .nn-home-hero__search{margin-bottom:1rem!important}body.nn-is-front .nn-home-hero__search .wp-block-search__inside-wrapper,body.nn-is-front .nn-search-form--hero .wp-block-search__inside-wrapper{display:flex!important;align-items:center!important;min-height:3.5rem!important;padding:.25rem .25rem .25rem 1.1rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgb(28 27 25 / .1)!important;box-shadow:0 16px 40px rgb(28 27 25 / .1)!important;overflow:hidden}body.nn-is-front .nn-home-hero__search input[type="search"],body.nn-is-front .nn-home-hero__search .wp-block-search__input{border:0!important;box-shadow:none!important;background:transparent!important;font-size:1rem!important}body.nn-is-front .nn-home-hero__search .wp-block-search__button{border-radius:999px!important;background:#1e3a5f!important;color:#fff!important;border:0!important;padding:.85rem 1.2rem!important}body.nn-is-front .nn-home-hero__search .wp-block-search__button:hover{background:#162c49!important}body.nn-is-front .nn-home-chips{display:flex!important;flex-wrap:wrap!important;gap:0.55rem!important;list-style:none!important;margin:.85rem 0 0!important;padding:0!important}body.nn-is-front .nn-home-chips a{display:inline-flex!important;align-items:center;padding:.55rem 1rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgb(30 58 95 / .28)!important;color:#162c49!important;-webkit-text-fill-color:#162c49!important;font-size:0.82rem!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 8px 18px rgb(28 27 25 / .05)!important;transition:160ms ease}body.nn-is-front .nn-home-chips a:hover{background:#1e3a5f!important;border-color:#1e3a5f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.nn-is-front .nn-home-hero__actions{display:flex!important;flex-wrap:wrap!important;gap:0.75rem!important;margin-top:1.35rem!important}body.nn-is-front .wp-block-button__link,body.nn-theme .wp-block-button__link{border-radius:999px!important;padding:1rem 1.55rem!important;font-size:1rem!important;font-weight:700!important;line-height:1.2!important;transition:transform 160ms ease,background 160ms ease,box-shadow 160ms ease}body.nn-is-front .wp-block-button:not(.is-style-outline) .wp-block-button__link,body.nn-is-front .nn-btn--hero-primary .wp-block-button__link{background:#1e3a5f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;box-shadow:0 16px 36px rgb(22 44 73 / .28)!important}body.nn-is-front .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:#162c49!important;transform:translateY(-2px)}body.nn-is-front .is-style-outline .wp-block-button__link,body.nn-is-front .wp-block-button.is-style-outline .wp-block-button__link{background:#1e3a5f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1.5px solid #1e3a5f!important;box-shadow:0 12px 28px rgb(22 44 73 / .22)!important}body.nn-is-front .is-style-outline .wp-block-button__link:hover,body.nn-is-front .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#162c49!important;border-color:#162c49!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.nn-is-front .nn-proof-badges,body.nn-is-front ul.nn-proof-badges{display:flex!important;flex-wrap:wrap!important;gap:0.65rem!important;list-style:none!important;margin:1.75rem 0 0!important;padding:0!important}body.nn-is-front .nn-proof-badge{display:inline-flex!important;align-items:center!important;gap:0.6rem!important;padding:.75rem 1.05rem .75rem 0.75rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgb(30 58 95 / .22)!important;box-shadow:0 10px 26px rgb(28 27 25 / .08)!important;color:#1c1b19!important;-webkit-text-fill-color:#1c1b19!important;font-size:0.9rem!important;font-weight:700!important;line-height:1.2!important}body.nn-is-front .nn-proof-badge__icon{display:inline-flex!important;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#1e3a5f!important;color:#fff!important;font-size:0.75rem!important;font-weight:800!important}body.nn-is-front .nn-home-hero__aside{position:relative!important;display:block!important;width:100%!important;max-width:none!important;padding:0!important;background:transparent!important}body.nn-is-front .nn-home-hero__aside.has-global-padding{padding:0!important}body.nn-is-front .nn-home-hero__media,body.nn-is-front figure.nn-home-hero__media,body.nn-is-front .wp-block-image.nn-home-hero__media{position:relative!important;margin:0!important;padding:0!important;border:0!important;border-radius:1.75rem!important;overflow:hidden!important;box-shadow:0 28px 64px rgb(28 27 25 / .18)!important;display:block!important;width:100%!important;max-width:none!important;aspect-ratio:auto!important;height:auto!important;background:transparent!important;background-image:none!important}body.nn-is-front .nn-home-hero__media img,body.nn-is-front figure.nn-home-hero__media img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border-radius:1.75rem!important;object-fit:cover!important;vertical-align:top!important}body.nn-is-front .nn-home-hero__float{display:none!important}body.nn-is-front .nn-trust-bar,body.nn-is-front .nn-home-section:has(>.nn-trust-bar){display:none!important}body.nn-is-front .nn-home-cats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.35rem!important}@media (max-width:900px){body.nn-is-front .nn-home-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.nn-is-front a.nn-home-cat{display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:1.6rem!important;background:#fff!important;border:1px solid rgb(28 27 25 / .08)!important;box-shadow:0 18px 42px rgb(28 27 25 / .1)!important;text-decoration:none!important;color:inherit!important;transition:transform 180ms ease,box-shadow 180ms ease}body.nn-is-front a.nn-home-cat:hover{transform:translateY(-6px);box-shadow:0 26px 54px rgb(28 27 25 / .14)!important}body.nn-is-front .nn-home-cat__media{aspect-ratio:4 / 3!important;overflow:hidden!important;background:#e8e2d8!important;position:relative!important}body.nn-is-front .nn-home-cat__media::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 55%,rgb(28 27 25 / .08) 100%)!important;pointer-events:none!important}body.nn-is-front .nn-home-cat__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.05) contrast(1.02);transition:transform 280ms ease}body.nn-is-front a.nn-home-cat:hover .nn-home-cat__media img{transform:scale(1.04)}body.nn-is-front .nn-home-cat__body{padding:1.45rem 1.45rem 1.6rem!important;background:#fff!important;text-align:left!important}body.nn-is-front .nn-home-cat__title{display:block!important;margin:0!important;padding:0!important;font-family:"Source Serif 4",Georgia,serif!important;font-size:1.3rem!important;font-weight:700!important;letter-spacing:-0.02em!important;line-height:1.2!important;color:#141312!important;-webkit-text-fill-color:#141312!important}body.nn-is-front .nn-card,body.nn-theme .nn-card,body.nn-is-front .wp-block-group.nn-card{border-radius:1.6rem!important;overflow:hidden!important;background:#fff!important;border:1px solid rgb(28 27 25 / .08)!important;box-shadow:0 18px 42px rgb(28 27 25 / .09)!important;transition:transform 180ms ease,box-shadow 180ms ease}body.nn-is-front .nn-card:hover,body.nn-theme .nn-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgb(28 27 25 / .13)!important}body.nn-is-front .nn-card>.wp-block-group,body.nn-is-front .nn-card .is-layout-flow{padding:1.35rem 1.45rem 1.55rem!important;text-align:left!important;align-items:stretch!important}body.nn-is-front .nn-card .taxonomy-category,body.nn-is-front .nn-card .wp-block-post-terms{margin:0 0 0.55rem!important;padding:0!important;text-align:left!important}body.nn-is-front .nn-card .wp-block-post-terms a{display:inline-block!important;margin:0!important;padding:0!important;font-family:"Source Sans 3",system-ui,sans-serif!important;font-size:0.72rem!important;font-weight:700!important;letter-spacing:0.12em!important;text-transform:uppercase!important;text-decoration:none!important;color:#1e3a5f!important;-webkit-text-fill-color:#1e3a5f!important}body.nn-is-front .nn-card .wp-block-post-title,body.nn-is-front .nn-card .wp-block-post-title a,body.nn-is-front .nn-card__title{display:block!important;width:100%!important;margin:0 0 0.55rem!important;padding:0!important;text-align:left!important;font-family:"Source Serif 4",Georgia,serif!important;font-size:clamp(1.2rem, 1.05rem + 0.55vw, 1.4rem)!important;line-height:1.22!important;font-weight:700!important;letter-spacing:-0.025em!important;color:#141312!important;-webkit-text-fill-color:#141312!important;text-decoration:none!important}body.nn-is-front .nn-card .wp-block-post-excerpt,body.nn-is-front .nn-card .wp-block-post-excerpt__excerpt,body.nn-is-front .nn-card .wp-block-post-excerpt p{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;font-family:"Source Sans 3",system-ui,sans-serif!important;font-size:0.98rem!important;font-weight:400!important;font-style:normal!important;line-height:1.55!important;letter-spacing:0.005em!important;color:#5a554e!important;-webkit-text-fill-color:#5a554e!important}body.nn-is-front .nn-home-about__media,body.nn-is-front .nn-home-about__media img{border-radius:1.75rem!important;box-shadow:0 22px 50px rgb(28 27 25 / .12)!important}body.nn-is-front .nn-home-about__kicker{margin:1.5rem 0 0.65rem!important;font-size:0.75rem!important;font-weight:800!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:#1e3a5f!important;-webkit-text-fill-color:#1e3a5f!important}body.nn-is-front .nn-home-about__title{font-size:clamp(1.9rem, 1.3rem + 1.6vw, 2.7rem)!important;margin:0 0 0.85rem!important}body.nn-is-front .nn-home-about__text{font-size:1.125rem!important;line-height:1.65!important;color:#5c574f!important;-webkit-text-fill-color:#5c574f!important}body.nn-is-front .nn-home-newsletter,body.nn-is-front .nn-cta{border-radius:1.85rem!important;padding:clamp(2.75rem, 5vw, 4rem)!important;background:radial-gradient(700px 280px at 100% 0%,rgb(168 144 112 / .18),transparent 60%),linear-gradient(145deg,#0f1f35 0%,#1e3a5f 55%,#2a4a73 100%)!important;color:#f6f4f0!important;box-shadow:0 24px 56px rgb(15 31 53 / .3)!important;border:0!important;text-align:center!important}body.nn-is-front #newsletter,body.nn-is-front #newsletter.is-layout-constrained,body.nn-is-front #newsletter .is-layout-constrained,body.nn-is-front #newsletter .is-layout-flow,body.nn-is-front .nn-home-newsletter,body.nn-is-front .nn-home-newsletter.is-layout-flow,body.nn-is-front #newsletter .nn-cta{text-align:center!important;justify-items:center!important;justify-content:center!important;align-items:center!important}body.nn-is-front #newsletter h2,body.nn-is-front #newsletter p,body.nn-is-front #newsletter .wp-block-heading,body.nn-is-front #newsletter .wp-block-paragraph,body.nn-is-front .nn-home-newsletter h2,body.nn-is-front .nn-home-newsletter p,body.nn-is-front .nn-cta h2,body.nn-is-front .nn-cta p,body.nn-theme .has-text-align-center{text-align:center!important;margin-left:auto!important;margin-right:auto!important}body.nn-is-front .nn-home-newsletter h2,body.nn-is-front .nn-cta h2,body.nn-is-front .nn-home-newsletter p,body.nn-is-front .nn-cta p{color:#f6f4f0!important;-webkit-text-fill-color:#f6f4f0!important}body.nn-is-front .nn-home-newsletter h2,body.nn-is-front .nn-cta h2{font-size:clamp(1.9rem, 1.3rem + 1.5vw, 2.7rem)!important;margin-bottom:0.75rem!important;max-width:28rem!important;width:100%!important}body.nn-is-front .nn-home-newsletter p,body.nn-is-front .nn-cta p,body.nn-is-front #newsletter p{max-width:32rem!important;width:100%!important}body.nn-is-front #newsletter .wp-block-buttons,body.nn-is-front .nn-home-newsletter .wp-block-buttons,body.nn-is-front .nn-cta .wp-block-buttons{display:flex!important;justify-content:center!important;width:100%!important}body.nn-is-front .nn-home-newsletter .wp-block-button__link,body.nn-is-front .nn-cta .wp-block-button__link{background:#fff!important;color:#1e3a5f!important;-webkit-text-fill-color:#1e3a5f!important;box-shadow:0 12px 28px rgb(0 0 0 / .18)!important}body.nn-theme #colophon,body.nn-theme footer.site-footer:not(.nn-site-footer),body.nn-theme .site-footer-wrap,body.nn-theme .site-bottom-footer-wrap,body.nn-theme .kadence-footer-row{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}body.nn-theme .nn-site-footer{display:block!important;background:#1c1b19!important;color:rgb(246 244 240 / .82)!important}body.nn-theme .nn-site-footer a{color:#f6f4f0!important}body.nn-theme.single .entry-title,body.nn-theme.page-template-default .entry-title,body.nn-theme .nn-page-hero__title{font-family:"Source Serif 4",Georgia,serif!important;font-size:clamp(2.1rem, 1.5rem + 2vw, 3.2rem)!important;letter-spacing:-0.035em!important;line-height:1.1!important}body.nn-theme .post-thumbnail img,body.nn-theme .entry-content>.wp-block-image img{border-radius:1.35rem!important;box-shadow:0 18px 44px rgb(28 27 25 / .1)!important}body.nn-is-front .nn-home-hero__proof{display:none!important}