/*!
 * Na Trasie – style motywu
 * Minimalistyczny, szybki motyw newsowy. Fonty systemowe, CSS Grid/Flexbox, zero frameworków.
 *
 * Spis:
 *  01. Tokeny
 *  02. Baza i typografia
 *  03. Narzędzia (container, eyebrow, chip, przyciski)
 *  04. Nagłówek, pasek górny, menu, wyszukiwarka
 *  05. Strona główna: masthead, hero, ticker, sekcje
 *  06. Karty i siatki
 *  07. Treść (prose) + bloki Gutenberga
 *  08. Bloki motywu: sekcja, ikony, CTA, newsletter, FAQ, baner
 *  09. Wpis pojedynczy
 *  10. Archiwa, wyszukiwarka, 404, autor
 *  11. Paginacja, okruszki, komentarze
 *  12. Stopka
 *  13. Edytor, druk, dostępność
 */
@keyframes nt-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--nt-accent) 0%,transparent)}}:root{--nt-ink:#0B0D12;--nt-accent:#FF6B1A;--nt-on-accent:#0B0D12;--nt-text:#1C2027;--nt-muted:#5A616E;--nt-line:#E3E4E0;--nt-line-strong:#CBCDC6;--nt-bg:#FFFFFF;--nt-soft:#F4F4F1;--nt-dark-text:#E6E7E3;--nt-dark-muted:#A4A9B2;--nt-dark-line:rgba(255, 255, 255, 0.12);--nt-dark-card:#161921;--nt-radius:6px;--nt-radius-lg:10px;--nt-shadow:0 1px 2px rgba(11, 13, 18, 0.05), 0 12px 32px -16px rgba(11, 13, 18, 0.28);--nt-container:1240px;--nt-content:760px;--nt-gutter:clamp(16px, 4vw, 32px);--nt-section:clamp(44px, 6.5vw, 84px);--nt-header-h:68px;--nt-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--nt-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--nt-bg);color:var(--nt-text);font-family:var(--nt-font);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,video{max-width:100%;height:auto}svg{flex:none}a{color:inherit;text-underline-offset:3px}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;color:var(--nt-ink);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}hr{border:0;border-top:1px solid var(--nt-line);margin:2em 0}:focus-visible{outline:3px solid var(--nt-ink);outline-offset:2px}.is-tone-dark :focus-visible,.nt-cta.is-tone-dark :focus-visible,.nt-footer :focus-visible,.nt-hero :focus-visible,.nt-mobile :focus-visible,.nt-topbar :focus-visible{outline-color:var(--nt-accent)}::selection{background:var(--nt-accent);color:var(--nt-on-accent)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;top:12px;left:12px;z-index:1000;width:auto;height:auto;clip:auto;clip-path:none;padding:.8rem 1.2rem;background:var(--nt-accent);color:var(--nt-on-accent);font-weight:700;border-radius:var(--nt-radius);text-decoration:none}.nt-container{width:100%;max-width:calc(var(--nt-container) + 2*var(--nt-gutter));margin-inline:auto;padding-inline:var(--nt-gutter)}.nt-container--content{max-width:calc(var(--nt-content) + 2*var(--nt-gutter))}.nt-eyebrow{display:flex;align-items:center;gap:.5em;margin:0 0 .75rem;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.nt-eyebrow::before{content:"//";color:var(--nt-accent);font-weight:700}.nt-eyebrow--on-dark{color:var(--nt-dark-muted)}.nt-chip,.nt-nav .menu>li{position:relative;align-items:center}.nt-chip{z-index:2;display:inline-flex;gap:.5em;padding:.35em .65em .35em .55em;border:1px solid var(--nt-line-strong);border-radius:3px;background:var(--nt-bg);color:var(--nt-ink);font-family:var(--nt-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-decoration:none;text-transform:uppercase;transition:border-color .2s}.nt-chip::before{content:"";width:6px;height:6px;border-radius:1px;background:var(--nt-accent)}.nt-chip:hover{border-color:var(--nt-ink)}.nt-chip--accent{border-color:var(--nt-accent);background:var(--nt-accent);color:var(--nt-on-accent)}.nt-chip--accent::before{background:var(--nt-on-accent)}.nt-chip--accent:hover{border-color:#fff}.nt-btn,.wp-block-button__link,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.75em 1.3em;border:2px solid transparent;border-radius:var(--nt-radius);font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.nt-btn--accent,.wp-block-button__link,.wp-element-button{background:var(--nt-accent);color:var(--nt-on-accent)}.nt-btn--accent:hover,.wp-block-button__link:hover,.wp-element-button:hover{background:color-mix(in srgb,var(--nt-accent) 86%,#000);color:var(--nt-on-accent)}.nt-btn--dark{background:var(--nt-ink);color:#fff}.nt-btn--dark:hover{background:color-mix(in srgb,var(--nt-ink) 82%,#fff);color:#fff}.is-style-outline>.wp-block-button__link,.nt-btn--ghost{border-color:currentColor;background:0 0;color:inherit}.is-style-outline>.wp-block-button__link:hover,.nt-btn--ghost:hover{background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.nt-btn--sm{min-height:40px;padding:.5em .95em;font-size:.875rem}.nt-btn--lg{min-height:56px;padding:.9em 1.5em;font-size:1rem}.nt-btn__sub{font-family:var(--nt-mono);font-size:.85em;font-weight:600;opacity:.85;white-space:nowrap}.nt-icon{display:inline-block;vertical-align:middle}.nt-topbar{background:var(--nt-ink);color:var(--nt-dark-muted);font-family:var(--nt-mono);font-size:.75rem;letter-spacing:.03em}.nt-topbar__inner{display:flex;align-items:center;gap:1rem;min-height:36px}.nt-status{display:inline-flex;flex:none;align-items:center;gap:.55em;color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nt-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--nt-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nt-accent) 28%,transparent)}@media (prefers-reduced-motion:no-preference){.nt-dot{animation:nt-pulse 2.4s ease-in-out infinite}}.nt-topbar__text{flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.nt-topbar__text{visibility:hidden}}.nt-mobile__label::before,.nt-topbar__text::before{content:"// ";color:var(--nt-accent)}.nt-nav a,.nt-topbar__phone{text-decoration:none;white-space:nowrap}.nt-topbar__phone{display:inline-flex;align-items:center;gap:.45em;margin-left:auto;color:#fff;font-weight:700}.nt-topbar__phone:hover{color:var(--nt-accent)}.nt-header{position:relative;z-index:60;border-bottom:1px solid var(--nt-line);background:var(--nt-bg);transition:box-shadow .25s}.nt-sticky-header .nt-header{position:sticky;top:0}.admin-bar.nt-sticky-header .nt-header{top:32px}@media (max-width:782px){.admin-bar.nt-sticky-header .nt-header{top:46px}}@media (max-width:600px){.admin-bar.nt-sticky-header .nt-header{top:0}}.nt-header.is-scrolled{box-shadow:0 8px 24px -16px rgba(11,13,18,.35)}.nt-header__inner{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.75rem);min-height:var(--nt-header-h)}.nt-brand{display:inline-flex;flex:none;align-items:center;gap:.65rem;color:var(--nt-ink);text-decoration:none}.nt-brand__img{display:block;width:auto;max-height:44px}.nt-brand__mark{width:14px;height:14px;border-radius:2px;background:var(--nt-accent);box-shadow:4px 4px 0 var(--nt-ink)}.nt-brand__name{font-size:1.1875rem;font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.nt-nav{flex:1;min-width:0}.nt-nav .menu{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.nt-nav .menu>li{display:flex}.nt-nav a{display:block;padding:.6rem .7rem;border-radius:4px;color:var(--nt-text);font-size:.9375rem;font-weight:600}.nt-nav .menu>.current-menu-ancestor>a,.nt-nav .menu>.current-menu-item>a,.nt-nav .menu>.current-post-ancestor>a,.nt-nav .menu>li>a:hover{color:var(--nt-ink);box-shadow:inset 0-2px 0 var(--nt-accent);border-radius:0}.nt-submenu-toggle{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:-.35rem;padding:0;border:0;border-radius:4px;background:0 0;color:var(--nt-muted);cursor:pointer}.nt-nav .sub-menu{position:absolute;top:100%;left:0;z-index:10;min-width:230px;margin:0;padding:.4rem;border:1px solid var(--nt-line);border-radius:var(--nt-radius);background:var(--nt-bg);box-shadow:var(--nt-shadow);list-style:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}.nt-nav .sub-menu a{padding:.55rem .75rem;font-weight:500}.nt-nav .sub-menu a:hover{background:var(--nt-soft)}.nt-nav li.is-open>.sub-menu,.nt-nav li:focus-within>.sub-menu,.nt-nav li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.nt-header__actions{display:flex;flex:none;align-items:center;gap:.5rem;margin-left:auto}.nt-icon-btn,.nt-searchform input[type=search]{border-radius:var(--nt-radius);background:var(--nt-bg)}.nt-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--nt-line);color:var(--nt-ink);cursor:pointer;transition:border-color .2s}.nt-icon-btn:hover,.nt-icon-btn[aria-expanded=true]{border-color:var(--nt-ink)}.nt-menu-toggle{display:none}@media (max-width:1023px){.nt-nav{display:none}.nt-menu-toggle{display:inline-grid}}@media (max-width:560px){.nt-header__cta:not(.has-icon){display:none}.nt-header__cta.has-icon{width:44px;min-height:44px;padding:0}.nt-header__cta.has-icon span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.nt-search-panel{padding-block:1rem 1.25rem;border-top:1px solid var(--nt-line);background:var(--nt-bg)}.nt-search-panel[hidden]{display:none}.nt-searchform{display:flex;gap:.5rem;max-width:720px}.nt-searchform input[type=search]{flex:1;min-width:0;height:52px;padding:0 1rem;border:2px solid var(--nt-line-strong);color:var(--nt-text);font:inherit;font-size:1rem;-webkit-appearance:none;appearance:none}.nt-searchform input[type=search]:focus{border-color:var(--nt-ink);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--nt-accent) 40%,transparent)}.nt-searchform .nt-btn{min-height:52px}.nt-mobile{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;padding:0 var(--nt-gutter) 2rem;background:var(--nt-ink);color:#fff;overflow-y:auto;overscroll-behavior:contain}.nt-mobile[hidden]{display:none}.nt-mobile .menu>li,.nt-mobile__head{border-bottom:1px solid var(--nt-dark-line)}.nt-mobile__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--nt-header-h);margin-bottom:.5rem}.nt-mobile__label{margin:0;color:var(--nt-dark-muted);font-family:var(--nt-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.nt-mobile .nt-icon-btn{border-color:var(--nt-dark-line);background:0 0;color:#fff}.nt-mobile .menu{margin:0;padding:0;list-style:none;counter-reset:nt-menu}.nt-mobile .menu>li{counter-increment:nt-menu}.nt-mobile .menu>li>a{display:flex;align-items:baseline;gap:1rem;padding:1rem 0;color:#fff;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.nt-mobile .menu>li>a::before{content:counter(nt-menu,decimal-leading-zero);min-width:1.75rem;color:var(--nt-accent);font-family:var(--nt-mono);font-size:.75rem;font-weight:600;letter-spacing:0}.nt-mobile .current-menu-item>a{color:var(--nt-accent)}.nt-mobile .sub-menu{margin:-.25rem 0 0;padding:0 0 1rem 2.75rem;list-style:none}.nt-mobile .sub-menu a{display:block;padding:.45rem 0;color:var(--nt-dark-text);text-decoration:none}.nt-mobile .nt-submenu-toggle{display:none}.nt-mobile__footer{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:auto;padding-top:2rem}.nt-mobile__footer .nt-searchform input[type=search]{border-color:var(--nt-dark-line);background:rgba(255,255,255,.06);color:#fff}.nt-mobile__footer>.nt-btn{width:100%}.nt-mobile .nt-searchform .nt-btn{background:#fff;color:var(--nt-ink)}body.nt-menu-open{overflow:hidden}.nt-masthead{border-bottom:1px solid var(--nt-line)}.nt-masthead__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.nt-masthead__title{margin:0;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:700;letter-spacing:-.005em;line-height:1.35}.nt-masthead__date{display:flex;align-items:center;gap:.5em;margin:0;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media (max-width:640px){.nt-masthead__date{display:none}}.nt-front-content>.nt-faq,.nt-front-content>:where(:not(.nt-block):not(.alignfull):not(.alignwide):not(.nt-faq)){width:min(100% - 2*var(--nt-gutter),var(--nt-content));margin-inline:auto}.nt-front-content>.alignwide:not(.nt-block){width:min(100% - 2*var(--nt-gutter),var(--nt-container));margin-inline:auto}.nt-block{padding-block:var(--nt-section)}.nt-block.is-tone-light+.nt-block.is-tone-light{padding-top:0}.is-tone-soft{background:var(--nt-soft)}.is-tone-dark{background:var(--nt-ink);color:var(--nt-dark-text)}.is-tone-dark :where(h1,h2,h3,h4){color:#fff}.is-tone-dark .nt-eyebrow,.is-tone-dark .nt-section-head__desc{color:var(--nt-dark-muted)}.nt-hero{overflow:hidden;padding-block:clamp(24px,4vw,52px) clamp(32px,5vw,64px);background:var(--nt-ink);color:var(--nt-dark-text)}.nt-cta.is-tone-dark .nt-cta__box::before,.nt-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 85%);mask-image:linear-gradient(180deg,#000 0,transparent 85%);pointer-events:none}.nt-hero,.nt-hero .nt-container{position:relative}.nt-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(20px,3.4vw,56px)}@media (min-width:900px){.nt-hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.nt-hero__media{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--nt-radius-lg);background:var(--nt-dark-card)}.nt-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.nt-hero__media::after{content:"";position:absolute;bottom:0;left:0;width:84px;height:6px;background:var(--nt-accent)}.nt-hero__title{margin:.9rem 0 1rem;color:#fff;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.07;letter-spacing:-.03em}.nt-hero__title a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--nt-accent),var(--nt-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;transition:background-size .35s ease}.nt-hero__title a:hover{background-size:100% 3px}.nt-hero__excerpt{max-width:48ch;margin:0 0 1.25rem;color:#c3c7ce;font-size:1.0625rem;line-height:1.6}.nt-hero__meta{display:flex;flex-wrap:wrap;gap:.5em;margin:0 0 1.5rem;color:var(--nt-dark-muted);font-family:var(--nt-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.nt-hero .nt-placeholder{background:repeating-linear-gradient(135deg,#161921 0 12px,#1b1f28 12px 24px);color:#2e333d}.nt-block.nt-ticker{padding-block:0;border-bottom:1px solid var(--nt-line);background:var(--nt-bg)}.nt-ticker__inner{display:flex;align-items:center;gap:1rem;min-height:54px}.nt-ticker__label{display:inline-flex;flex:none;align-items:center;gap:.55em;margin:0;padding:.4em .7em;border-radius:3px;background:var(--nt-ink);color:#fff;font-family:var(--nt-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nt-ticker__list{display:flex;flex:1;gap:1rem;min-width:0;margin:0;padding:.25rem 0;overflow-x:auto;list-style:none;white-space:nowrap;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.nt-ticker__list::-webkit-scrollbar{display:none}.nt-ticker__list li{display:flex;align-items:center;gap:.6em;font-size:.875rem}.nt-ticker__list li+li::before{content:"◆";margin-right:.4rem;color:var(--nt-accent);font-size:.5rem}.nt-ticker__list time{color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem}.nt-ticker__list a{color:var(--nt-text);font-weight:600;text-decoration:none}.nt-ticker__list a:hover{text-decoration:underline;text-decoration-color:var(--nt-accent);text-decoration-thickness:2px}.nt-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(20px,3vw,32px);padding-bottom:1rem;border-bottom:2px solid var(--nt-ink)}.nt-section-head__main{max-width:720px}.nt-section-head .nt-eyebrow{margin-bottom:.5rem}.nt-section-head__title{margin:0;font-size:clamp(1.5rem,2.6vw,2.125rem);letter-spacing:-.03em}.nt-section-head__desc{margin:.5rem 0 0;color:var(--nt-muted)}.is-tone-dark .nt-section-head{border-color:rgba(255,255,255,.25)}.nt-more-link{display:inline-flex;align-items:center;gap:.4em;padding-block:.25rem;border-bottom:2px solid var(--nt-accent);color:var(--nt-ink);font-size:.9375rem;font-weight:700;text-decoration:none;white-space:nowrap}.is-tone-dark .nt-more-link{color:#fff}.nt-btn .nt-icon--arrow,.nt-card__more .nt-icon,.nt-more-link .nt-icon{transition:transform .2s}.nt-btn:hover .nt-icon--arrow,.nt-card:hover .nt-card__more .nt-icon,.nt-more-link:hover .nt-icon{transform:translateX(3px)}.nt-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.2vw,30px)}@media (min-width:640px){.nt-grid--2,.nt-grid--3,.nt-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.nt-card,.nt-card__media{position:relative;overflow:hidden}.nt-card{display:flex;flex-direction:column;border:1px solid var(--nt-line);border-radius:var(--nt-radius-lg);background:var(--nt-bg);transition:box-shadow .25s,border-color .25s}.nt-card:hover{border-color:var(--nt-line-strong);box-shadow:var(--nt-shadow)}.nt-card__media{aspect-ratio:16/9;background:var(--nt-soft)}.nt-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media (prefers-reduced-motion:no-preference){.nt-card:hover .nt-card__media img{transform:scale(1.035)}}.nt-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--nt-soft)0 12px,#ecece7 12px 24px);color:var(--nt-line-strong)}.nt-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.1rem 1.15rem 1.2rem}.nt-card__title{margin:0;font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.nt-card__link{color:var(--nt-ink);text-decoration:none}.nt-card__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.nt-card__link:focus-visible{outline:0}.nt-card__link:focus-visible::after{outline:3px solid var(--nt-ink);outline-offset:-3px;border-radius:var(--nt-radius-lg)}.nt-card:hover .nt-card__link{text-decoration:underline;text-decoration-color:var(--nt-accent);text-decoration-thickness:2px}.nt-card__excerpt{display:-webkit-box;margin:0;overflow:hidden;color:var(--nt-muted);font-size:.9375rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.nt-card__meta{display:flex;flex-wrap:wrap;gap:.3em .9em;margin:auto 0 0;padding-top:.3rem;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.nt-card__author{color:var(--nt-text);font-weight:600}.nt-card__more{display:inline-flex;align-items:center;gap:.4em;color:var(--nt-ink);font-size:.875rem;font-weight:700}.nt-card__more .nt-icon{color:var(--nt-accent)}.nt-card--large .nt-card__body{gap:.8rem;padding:1.4rem 1.5rem 1.6rem}.nt-card--large .nt-card__title{font-size:clamp(1.375rem,2.3vw,1.875rem);line-height:1.15;letter-spacing:-.025em}.nt-card--large .nt-card__excerpt{font-size:1rem;-webkit-line-clamp:4;line-clamp:4}.nt-card--horizontal{flex-direction:row;align-items:stretch}.nt-card--horizontal .nt-card__media{flex:0 0 clamp(112px,34%,220px);aspect-ratio:4/3;align-self:stretch}.nt-card--horizontal .nt-card__body{gap:.5rem;padding:.9rem 1rem}.nt-card--horizontal .nt-card__title{font-size:1rem;line-height:1.32}.nt-compact-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 clamp(20px,3vw,44px);margin:0;padding:0;list-style:none}@media (min-width:768px){.nt-compact-list--cols-2,.nt-compact-list--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nt-compact-list--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.nt-card--compact{flex-direction:row;gap:1rem;padding:1.1rem 0;border:0;border-top:1px solid var(--nt-line);border-radius:0;background:0 0;overflow:visible}.nt-card--compact:hover{box-shadow:none}.nt-card--compact .nt-card__body{padding:0;gap:.45rem}.nt-card--compact .nt-card__title{font-size:1.0625rem}.nt-card__num{min-width:2.4ch;color:var(--nt-accent);font-family:var(--nt-mono);font-size:1.875rem;font-weight:700;line-height:1}.nt-feature-layout{display:grid;gap:clamp(18px,2.2vw,30px)}@media (min-width:960px){.nt-feature-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.nt-feature-layout__side{align-content:start}.nt-feature-layout__side,.nt-list{display:grid;gap:clamp(14px,1.6vw,20px)}@media (min-width:900px){.nt-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.is-tone-dark .nt-card{border-color:var(--nt-dark-line);background:var(--nt-dark-card)}.is-tone-dark .nt-card__author,.is-tone-dark .nt-card__link,.is-tone-dark .nt-card__more,.is-tone-dark .nt-prose strong{color:#fff}.is-tone-dark .nt-card__excerpt,.is-tone-dark .nt-card__meta{color:var(--nt-dark-muted)}.is-tone-dark .nt-chip{color:#fff}.is-tone-dark .nt-card--compact,.is-tone-dark .nt-chip{border-color:var(--nt-dark-line);background:0 0}.nt-prose{font-size:1.0625rem;line-height:1.75}.nt-prose>*{margin-block:0 1.25em}.nt-prose>:last-child{margin-bottom:0}.nt-prose h2:not([class*=nt-]){margin:2em 0 .6em;font-size:clamp(1.5rem,2.4vw,1.875rem);letter-spacing:-.025em}.nt-prose h3:not([class*=nt-]){margin:1.6em 0 .5em;font-size:clamp(1.1875rem,1.8vw,1.375rem)}.nt-prose h4:not([class*=nt-]){margin:1.4em 0 .5em;font-size:1.125rem}.nt-prose .wp-block-column>:first-child,.nt-prose>:first-child,.nt-prose>:is(h2,h3,h4):first-child{margin-top:0}.nt-prose :where(h2,h3,h4,[id]){scroll-margin-top:calc(var(--nt-header-h) + 24px)}.nt-prose a:where(:not(.wp-block-button__link):not([class*=nt-])){color:var(--nt-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--nt-accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:background-color .2s}.nt-prose a:where(:not(.wp-block-button__link):not([class*=nt-])):hover{background-color:color-mix(in srgb,var(--nt-accent) 16%,transparent)}.is-tone-dark .nt-prose a:where(:not(.wp-block-button__link):not([class*=nt-])){color:#fff}.nt-prose :where(ul,ol):not([class*=nt-]){padding-left:1.35em}.nt-prose :where(ul,ol):not([class*=nt-])>li{margin-block:.4em}.nt-prose li>ol,.nt-prose li>ul{margin-block:.4em}.nt-prose ul:not([class*=nt-])>li::marker{color:var(--nt-accent)}.nt-prose ol:not([class*=nt-])>li::marker{color:var(--nt-muted);font-family:var(--nt-mono);font-size:.9em;font-weight:700}.nt-prose strong{color:var(--nt-ink)}.nt-prose img,.wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:var(--nt-radius)}.nt-prose figure{margin-inline:0}.nt-prose figcaption,.wp-element-caption{margin-top:.6em;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem;line-height:1.5;text-align:left}.nt-prose blockquote,.wp-block-quote{margin:2em 0;padding:.2em 0 .2em 1.25em;border-left:4px solid var(--nt-accent);color:var(--nt-ink);font-size:1.1875rem;font-weight:600;line-height:1.55}.nt-prose blockquote p:last-of-type{margin-bottom:.5em}.nt-prose blockquote cite,.wp-block-quote cite{display:block;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wp-block-pullquote{margin:2.5em 0;padding:1.75em 0;border-top:2px solid var(--nt-ink);border-bottom:2px solid var(--nt-ink);text-align:center}.wp-block-pullquote blockquote{margin:0;padding:0;border:0;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:800;letter-spacing:-.02em}.nt-prose .wp-block-table{overflow-x:auto}.nt-prose table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.nt-prose td,.nt-prose th{padding:.7em .9em;border:1px solid var(--nt-line);text-align:left;vertical-align:top}.nt-prose tbody th,.nt-prose thead th{background:var(--nt-soft);color:var(--nt-ink);font-weight:700}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--nt-soft)}.nt-prose code,.nt-prose kbd{padding:.15em .4em;border-radius:4px;background:var(--nt-soft);font-family:var(--nt-mono);font-size:.88em}.nt-prose pre{overflow-x:auto;padding:1.25em;border-radius:var(--nt-radius);background:var(--nt-ink);color:var(--nt-dark-text);font-family:var(--nt-mono);font-size:.875rem;line-height:1.6}.nt-prose pre code{padding:0;background:0 0}.wp-block-separator{margin-block:2.5em;border:0;border-top:2px solid var(--nt-line);opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:120px;margin-inline:auto;border-top-color:var(--nt-accent)}.wp-block-separator.is-style-dots{border:0;text-align:center}.wp-block-separator.is-style-dots::before{content:"···";color:var(--nt-accent);font-size:1.5rem;letter-spacing:.75em}.wp-block-buttons{gap:.75rem}.wp-block-image img{height:auto}.wp-block-cover{border-radius:var(--nt-radius-lg);overflow:hidden}.wp-block-cover.alignfull{border-radius:0}.wp-block-columns{gap:clamp(20px,3vw,48px)}.wp-block-embed iframe{max-width:100%}.is-style-lead,.nt-prose .is-style-lead{color:var(--nt-ink);font-size:clamp(1.125rem,1.6vw,1.3125rem);font-weight:500;line-height:1.6}.is-tone-dark .is-style-lead{color:#fff}.nt-prose ul.is-style-checks,ul.is-style-checks{padding-left:0;list-style:none}ul.is-style-checks>li{position:relative;padding-left:1.9em}ul.is-style-checks>li::after,ul.is-style-checks>li::before{content:"";position:absolute;top:.3em;left:0;width:1.2em;height:1.2em;border-radius:3px}ul.is-style-checks>li::before{background:var(--nt-accent)}ul.is-style-checks>li::after{background:var(--nt-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4L18 8' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")center/80%no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4L18 8' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")center/80%no-repeat}.wp-block-group.is-style-card{padding:clamp(20px,3vw,32px);border:1px solid var(--nt-line);border-radius:var(--nt-radius-lg);background:var(--nt-bg)}.nt-prose .alignwide{width:min(var(--nt-container),100vw - 2*var(--nt-gutter));max-width:none;margin-inline:calc((100% - min(var(--nt-container),100vw - 2*var(--nt-gutter)))/2)}.nt-prose .alignfull{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.nt-prose .alignleft{float:left;max-width:50%;margin:.3em 1.5em 1em 0}.nt-prose .alignright{float:right;max-width:50%;margin:.3em 0 1em 1.5em}.nt-prose .aligncenter{margin-inline:auto}@media (max-width:600px){.nt-prose .alignleft,.nt-prose .alignright{float:none;max-width:100%;margin-inline:0}}.nt-section__inner>.nt-eyebrow{margin-bottom:1.25rem}.nt-section .wp-block-columns{margin-bottom:0}.nt-section .wp-block-column>h2,.nt-section__content>h2{font-size:clamp(1.625rem,3vw,2.375rem);letter-spacing:-.03em}.nt-section .nt-prose,.nt-section__content{font-size:1rem;line-height:1.7}.nt-icon-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.8vw,22px);margin-block:clamp(28px,4vw,52px)0;counter-reset:nt-icon}@media (min-width:640px){.nt-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nt-icon-grid--cols-3,.nt-icon-grid--cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.nt-icon-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nt-icon-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1400px){.nt-icon-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.nt-icon-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem 1.4rem 1.6rem;counter-increment:nt-icon}.nt-icon-grid--cards .nt-icon-item{border:1px solid var(--nt-line);border-radius:var(--nt-radius-lg);background:var(--nt-bg)}.nt-icon-grid--plain .nt-icon-item{padding-inline:0;border-top:2px solid var(--nt-ink);border-radius:0}.has-numbers .nt-icon-item::after{content:counter(nt-icon,decimal-leading-zero);position:absolute;top:1.15rem;right:1.3rem;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem;font-weight:600}.nt-icon-item__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--nt-radius);background:var(--nt-ink);color:var(--nt-accent)}.nt-icon-item .nt-icon-item__title{margin:.45rem 0 0;font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.nt-icon-item__title a{color:inherit;text-decoration:none}.nt-icon-item .nt-icon-item__text{margin:0;color:var(--nt-muted);font-size:.9375rem;line-height:1.6}.is-tone-dark .nt-icon-grid--cards .nt-icon-item{border-color:var(--nt-dark-line);background:var(--nt-dark-card)}.is-tone-dark .nt-icon-item__text{color:var(--nt-dark-muted)}.is-tone-dark .nt-icon-item__icon{background:var(--nt-accent);color:var(--nt-on-accent)}.nt-block.nt-cta{padding-block:clamp(24px,4vw,52px)}.nt-cta__box{position:relative;display:grid;align-items:center;gap:1.5rem 3rem;overflow:hidden;padding:clamp(28px,5vw,64px);border-radius:var(--nt-radius-lg)}@media (min-width:900px){.nt-cta__box{grid-template-columns:minmax(0,1.4fr) auto}}.nt-cta__actions,.nt-cta__text{position:relative}.nt-cta.is-tone-dark{background:0 0;color:inherit}.nt-cta.is-tone-dark .nt-cta__box{background:var(--nt-ink);color:var(--nt-dark-text)}.nt-cta.is-tone-accent .nt-cta__box{background:var(--nt-accent);color:var(--nt-on-accent)}.nt-cta.is-tone-soft .nt-cta__box{border:1px solid var(--nt-line);background:var(--nt-soft)}.nt-cta.is-tone-accent,.nt-cta.is-tone-soft{background:0 0}.nt-cta .nt-cta__title{margin:0 0 .75rem;color:inherit;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.07;letter-spacing:-.03em}.nt-cta.is-tone-dark .nt-cta__title{color:#fff}.nt-cta.is-tone-accent .nt-eyebrow,.nt-cta.is-tone-accent .nt-eyebrow::before{color:var(--nt-on-accent)}.nt-cta.is-tone-soft .nt-eyebrow--on-dark{color:var(--nt-muted)}.nt-cta .nt-cta__desc{max-width:56ch;margin:0;font-size:1.0625rem;opacity:.88}.nt-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.nt-cta.is-tone-accent .nt-btn--accent{background:var(--nt-ink);color:#fff}.nt-prose .nt-cta,.nt-prose .nt-newsletter{padding-block:0;margin-block:2.25em}.nt-prose .nt-block:not(.alignfull)>.nt-container{padding-inline:0}.nt-prose .nt-block.nt-posts:not(.alignfull):not(.is-tone-soft):not(.is-tone-dark){padding-block:1em}.nt-prose .nt-cta__box{padding:clamp(24px,4vw,40px)}.nt-prose .nt-cta__box,.nt-prose .nt-newsletter__box{grid-template-columns:minmax(0,1fr)}.nt-prose .nt-cta__title{font-size:clamp(1.5rem,2.6vw,2rem)}.nt-newsletter__box{display:grid;align-items:center;gap:1.5rem 3rem;padding:clamp(24px,4vw,48px);border:1px solid var(--nt-line);border-radius:var(--nt-radius-lg);background:var(--nt-bg)}.nt-newsletter.is-tone-dark,.nt-newsletter.is-tone-soft{background:0 0}.nt-newsletter.is-tone-soft .nt-newsletter__box{background:var(--nt-soft)}.nt-newsletter.is-tone-dark .nt-newsletter__box{border-color:var(--nt-ink);background:var(--nt-ink);color:var(--nt-dark-text)}.nt-newsletter.is-tone-dark .nt-newsletter__title{color:#fff}@media (min-width:900px){.nt-newsletter__box{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nt-newsletter .nt-newsletter__title{margin:0 0 .5rem;font-size:clamp(1.375rem,2.4vw,1.875rem);letter-spacing:-.025em}.nt-newsletter .nt-newsletter__desc{margin:0;color:var(--nt-muted)}.nt-newsletter.is-tone-dark .nt-newsletter__desc{color:var(--nt-dark-muted)}.nt-newsletter__form{display:flex;flex-wrap:wrap;gap:.6rem}.nt-newsletter__form input[type=email]{flex:1 1 220px;min-width:0;height:52px;padding:0 1rem;border:2px solid var(--nt-line-strong);border-radius:var(--nt-radius);background:var(--nt-bg);color:var(--nt-text);font:inherit}.nt-newsletter__form input[type=email]:focus{border-color:var(--nt-ink);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--nt-accent) 40%,transparent)}.nt-newsletter__form .nt-btn{min-height:52px}.nt-newsletter .nt-newsletter__consent{flex-basis:100%;margin:0;color:var(--nt-muted);font-size:.8125rem}.nt-faq{margin-block:1.5em;border-top:1px solid var(--nt-line)}.nt-faq__item{border-bottom:1px solid var(--nt-line)}.nt-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;cursor:pointer;list-style:none}.nt-faq__q::-webkit-details-marker,.nt-toc__summary::-webkit-details-marker{display:none}.nt-faq .nt-faq__title{margin:0;font-size:1.0625rem;line-height:1.4;letter-spacing:-.01em}.nt-faq__q .nt-icon{color:var(--nt-accent);transition:transform .2s}.nt-faq__item[open]>.nt-faq__q .nt-icon,.nt-toc__details[open]>.nt-toc__summary .nt-icon{transform:rotate(180deg)}.nt-faq__a{padding:0 0 1.25rem;color:var(--nt-text)}.nt-faq__a>:last-child{margin-bottom:0}.nt-ad{margin-block:2rem;text-align:center}.nt-ad__label{display:block;margin-bottom:.4rem;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.nt-ad img{display:block;margin-inline:auto;border-radius:var(--nt-radius)}.nt-widget-area{padding-block:1.5rem}.nt-before-footer .nt-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem 2.5rem}.nt-widget-area :where(h2,h3,.nt-widget__title,.wp-block-heading){margin:0 0 .75rem;color:var(--nt-ink);font-family:var(--nt-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nt-widget-area ul{margin:0;padding:0;list-style:none}.nt-toc__list li,.nt-widget-area li{margin-block:.35rem}.nt-meta a,.nt-widget-area a{color:var(--nt-text);text-decoration:none}.nt-meta a:hover,.nt-widget-area a:hover{text-decoration:underline;text-decoration-color:var(--nt-accent)}.nt-article__header{padding-block:clamp(24px,4vw,48px) clamp(20px,3vw,32px)}.nt-article__title{margin:.85rem 0 1rem;font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.07;letter-spacing:-.035em}.nt-article__lead{margin:0 0 1.5rem;color:#343a45;font-size:clamp(1.125rem,1.6vw,1.3125rem);font-weight:500;line-height:1.55}.nt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;color:var(--nt-muted);font-size:.875rem}.nt-meta__author{display:inline-flex;align-items:center;gap:.5rem}.nt-meta__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.nt-meta a{color:var(--nt-ink);font-weight:700}.nt-meta__sep{color:var(--nt-line-strong)}.nt-meta__reading{font-family:var(--nt-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.nt-article__media{margin:0 auto clamp(24px,4vw,44px)}.nt-article__media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--nt-radius-lg)}.nt-article__media figcaption{margin-top:.6rem;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem}.nt-article__body{padding-bottom:clamp(32px,5vw,56px)}.nt-toc{margin:0 0 2.25rem;border:1px solid var(--nt-line);border-left:4px solid var(--nt-accent);border-radius:var(--nt-radius);background:var(--nt-soft)}.nt-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.25rem;color:var(--nt-ink);font-family:var(--nt-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.nt-toc__summary .nt-icon{transition:transform .2s}.nt-toc__list,.nt-toc__list ol{margin:0;padding:0 1.25rem 1.1rem 2.5rem;font-size:.9375rem;line-height:1.5}.nt-toc__list ol{padding:.35rem 0 0 1.25rem;list-style:lower-alpha}.nt-toc__list li::marker{color:var(--nt-muted);font-family:var(--nt-mono);font-size:.85em}.nt-tags a,.nt-toc a{color:var(--nt-text);text-decoration:none}.nt-toc a:hover{color:var(--nt-ink);text-decoration:underline;text-decoration-color:var(--nt-accent);text-decoration-thickness:2px}.nt-share,.nt-tags{display:flex;flex-wrap:wrap;margin:2rem 0 0}.nt-tags{gap:.5rem;padding:0;list-style:none}.nt-tags a{display:inline-block;padding:.35em .75em;border-radius:999px;background:var(--nt-soft);font-size:.8125rem;font-weight:600}.nt-tags a::before{content:"#";color:var(--nt-accent)}.nt-tags a:hover{background:var(--nt-line)}.nt-share{align-items:center;gap:.75rem 1rem;padding-block:1.1rem;border-block:1px solid var(--nt-line)}.nt-share__label{color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.nt-share__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.nt-share__copy,.nt-share__list a{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--nt-line-strong);border-radius:50%;background:var(--nt-bg);color:var(--nt-ink);transition:border-color .2s,background-color .2s}.nt-share__copy{display:inline-flex;align-items:center;gap:.45em;width:auto;padding:0 1rem;border-radius:999px;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.nt-pagination a.page-numbers:hover,.nt-share__copy:hover,.nt-share__list a:hover{border-color:var(--nt-ink)}.nt-share__copy.is-copied{border-color:var(--nt-accent);background:color-mix(in srgb,var(--nt-accent) 14%,#fff)}.nt-author-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem 1.5rem;margin:2.5rem 0 0;padding:clamp(20px,3vw,32px);border:1px solid var(--nt-line);border-radius:var(--nt-radius-lg);background:var(--nt-bg)}.nt-author-box__avatar{width:88px;height:88px;border-radius:50%;object-fit:cover}.nt-author-box__label{margin:0 0 .25rem}.nt-author-box .nt-author-box__name{margin:0;font-size:1.25rem}.nt-author-box__name a{color:inherit;text-decoration:none}.nt-author-box__job{margin:.25rem 0 0;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.nt-author-box__bio{margin:.75rem 0 0;font-size:.9375rem;line-height:1.65}.nt-author-box__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1rem}.nt-author-box .nt-social{margin:0}.nt-author-box .nt-social a{border-color:var(--nt-line-strong);color:var(--nt-ink)}@media (max-width:560px){.nt-author-box{grid-template-columns:minmax(0,1fr)}}.nt-related{padding-block:var(--nt-section);background:var(--nt-soft)}.nt-post-nav{padding-block:clamp(28px,4vw,48px)0}.nt-post-nav__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:768px){.nt-post-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nt-post-nav a{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.25rem 1.4rem;border:1px solid var(--nt-line);border-radius:var(--nt-radius-lg);color:var(--nt-ink);text-decoration:none;transition:border-color .2s,box-shadow .2s}.nt-post-nav a:hover{border-color:var(--nt-line-strong);box-shadow:var(--nt-shadow)}.nt-post-nav__label{display:inline-flex;align-items:center;gap:.4em;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.nt-post-nav__title{font-size:1.0625rem;font-weight:800;line-height:1.3;letter-spacing:-.01em}.nt-post-nav__next{align-items:flex-end;text-align:right}.nt-post-nav__grid>:only-child.nt-post-nav__next-wrap{grid-column:-2/-1}.nt-archive-head{padding-block:clamp(24px,4vw,52px) clamp(28px,3.6vw,44px);border-bottom:1px solid var(--nt-line);background:var(--nt-soft)}.nt-archive-head__title{margin:.25rem 0 .75rem;font-size:clamp(2rem,4.4vw,3.25rem);letter-spacing:-.035em}.nt-archive-head__desc{max-width:760px;color:var(--nt-muted);font-size:1.0625rem}.nt-archive-head__desc>:last-child{margin-bottom:0}.nt-archive-head__count{margin:.75rem 0 0;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.nt-archive-head .nt-searchform,.nt-subcats{margin-top:1.25rem}.nt-subcats{display:flex;flex-wrap:wrap;gap:.5rem}.nt-archive-body{padding-block:clamp(32px,5vw,64px)}.nt-archive-seo{padding-block:var(--nt-section);border-top:1px solid var(--nt-line)}.nt-author-head{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem}.nt-author-head__avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;box-shadow:6px 6px 0 var(--nt-accent)}.nt-author-head__job{margin:0 0 .5rem;color:var(--nt-muted);font-family:var(--nt-mono);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.nt-author-head .nt-social a{border-color:var(--nt-line-strong);color:var(--nt-ink)}.nt-no-results{max-width:720px;padding:clamp(24px,4vw,40px);border:2px dashed var(--nt-line-strong);border-radius:var(--nt-radius-lg)}.nt-no-results h2{font-size:1.5rem}.nt-404{padding-block:clamp(40px,7vw,100px)}.nt-404__code{display:inline-block;margin:0 0 .5rem;color:var(--nt-ink);font-family:var(--nt-mono);font-size:clamp(4.5rem,14vw,9rem);font-weight:800;line-height:1;letter-spacing:-.06em;box-shadow:inset 0-.18em 0 var(--nt-accent)}.nt-404 .nt-section-head{margin-top:clamp(40px,6vw,72px)}.nt-pagination{margin-top:clamp(28px,4vw,52px)}.nt-breadcrumbs ol,.nt-pagination ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.nt-pagination ul{justify-content:center;gap:.5rem}.nt-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-width:46px;height:46px;padding:0 .95rem;border:1px solid var(--nt-line-strong);border-radius:var(--nt-radius);background:var(--nt-bg);color:var(--nt-ink);font-family:var(--nt-mono);font-size:.9375rem;font-weight:700;text-decoration:none;transition:border-color .2s}.nt-pagination .current{border-color:var(--nt-ink);background:var(--nt-ink);color:#fff}.nt-pagination .dots{min-width:auto;border:0;background:0 0}.nt-pagination .next,.nt-pagination .prev{font-family:var(--nt-font);font-size:.875rem}.nt-breadcrumbs{margin:0 0 1rem;font-size:.8125rem}.nt-breadcrumbs ol{gap:.25rem .5rem}.nt-breadcrumbs li{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.nt-breadcrumbs li+li::before{content:"/";color:var(--nt-line-strong)}.nt-breadcrumbs a{text-decoration:none}.nt-breadcrumbs a:hover{color:var(--nt-ink);text-decoration:underline}.nt-breadcrumbs [aria-current=page]{max-width:46ch;overflow:hidden;color:var(--nt-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nt-breadcrumbs,.nt-breadcrumbs a,.nt-breadcrumbs--plugin a{color:var(--nt-muted)}.nt-comments{padding-block:clamp(32px,5vw,56px);border-top:1px solid var(--nt-line)}.nt-comments__title{font-size:1.5rem}.nt-comments .comment-list{margin:0 0 2rem;padding:0;list-style:none}.nt-comments .comment-list .children{margin:0;padding-left:clamp(16px,4vw,40px);list-style:none}.nt-comments .comment-body{margin-bottom:1rem;padding:1.1rem 1.25rem;border:1px solid var(--nt-line);border-radius:var(--nt-radius)}.nt-comments .comment-meta{margin-bottom:.5rem;font-size:.8125rem}.nt-comments .comment-author{display:flex;align-items:center;gap:.5rem;font-weight:700}.nt-comments .comment-author .avatar{border-radius:50%}.nt-comments .comment-metadata a{color:var(--nt-muted);text-decoration:none}.nt-comments .reply a{font-size:.8125rem;font-weight:700}.comment-form label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%;padding:.75rem .9rem;border:2px solid var(--nt-line-strong);border-radius:var(--nt-radius);font:inherit}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--nt-ink);outline:0}.comment-form .submit{min-height:48px;padding:.75em 1.3em;border:0;border-radius:var(--nt-radius);background:var(--nt-ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.nt-footer{background:var(--nt-ink);color:var(--nt-dark-muted);font-size:.9375rem}.nt-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(48px,6vw,80px)}@media (min-width:640px){.nt-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nt-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.nt-footer__title{margin:0 0 1.1rem;color:#fff;font-family:var(--nt-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nt-footer__title::before{content:"// ";color:var(--nt-accent)}.nt-footer ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.nt-footer a{color:var(--nt-dark-text);text-decoration:none}.nt-footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--nt-accent);text-decoration-thickness:2px}.nt-footer__about p{max-width:38ch;margin:1.1rem 0 0;line-height:1.65}.nt-contact-list strong,.nt-footer .nt-brand{color:#fff}.nt-footer .nt-brand__mark{box-shadow:4px 4px 0 rgba(255,255,255,.25)}.nt-footer .nt-brand__img{max-height:48px}.nt-social{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.nt-footer .nt-social a,.nt-social a{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--nt-dark-line);border-radius:50%;color:#fff;transition:background-color .2s,border-color .2s,color .2s}.nt-footer .nt-social a:hover,.nt-social a:hover{border-color:var(--nt-accent);background:var(--nt-accent);color:var(--nt-on-accent);text-decoration:none}.nt-footer .nt-social,.nt-social{display:flex}.nt-contact-list li{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.nt-contact-list .nt-icon{margin-top:.15em;color:var(--nt-accent)}.nt-footer__bottom{border-top:1px solid var(--nt-dark-line)}.nt-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-block:1.25rem;font-family:var(--nt-mono);font-size:.75rem;letter-spacing:.02em}.nt-footer__bottom-inner p{margin:0}.nt-footer .nt-footer__legal{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.nt-to-top{display:inline-flex;align-items:center;gap:.4em}.nt-before-footer{border-top:1px solid var(--nt-line)}.nt-editor-notice{margin:1rem 0;padding:1rem 1.25rem;border:2px dashed #e7a47a;border-radius:var(--nt-radius);background:#fff7f1;color:#6b330d;font-family:var(--nt-font);font-size:.875rem;line-height:1.5}.editor-styles-wrapper .nt-front-preview-note{font-size:.75rem}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.nt-ad,.nt-comments,.nt-cta,.nt-footer,.nt-header,.nt-newsletter,.nt-post-nav,.nt-related,.nt-share,.nt-toc,.nt-topbar{display:none!important}body{color:#000;font-size:12pt}.nt-prose a::after{content:" ("attr(href)")";font-size:.8em;font-weight:400}}