.np5-blog-hero{padding-bottom:var(--s-7)}.np5-blog-head{justify-items:center;gap:var(--s-4);text-align:center;max-width:52rem;margin-inline:auto;display:grid}.np5-blog-head>:is(.np5-h1,.np5-lead){text-wrap:balance;margin:0}.np5-blog-head>.np5-btn{margin-top:var(--s-2)}.np5-blog-msg{min-height:calc(100svh - var(--header-h));padding-bottom:var(--s-12);align-content:center;display:grid}.np5-blog-filter{justify-items:center;gap:var(--s-4);max-width:52rem;margin:var(--s-7) auto 0;display:grid}.np5-blog-search{width:100%;position:relative}.np5-blog-search-ic{top:50%;left:var(--s-5);width:var(--s-5);height:var(--s-5);color:var(--text-2);pointer-events:none;position:absolute;translate:0 -50%}.np5-blog-search-in{width:100%;min-height:var(--s-10);padding:0 var(--s-11) 0 calc(var(--s-5) + var(--s-5) + var(--s-3));border:1.5px solid var(--ctl-border);border-radius:var(--r-pill);background:var(--white);font:inherit;font-size:var(--fs-body);color:var(--ink);box-shadow:var(--shadow-card);appearance:none}.np5-blog-search-in::placeholder{color:var(--text-2);opacity:1}.np5-blog-search-in:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.np5-blog-search-in::-webkit-search-cancel-button{appearance:none}.np5-blog-search-x{top:50%;right:var(--s-2);width:var(--tap);height:var(--tap);background:var(--lav-2);color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;translate:0 -50%}.np5-blog-search-x:hover{background:var(--line)}.np5-blog-search-x svg{width:var(--s-4);height:var(--s-4)}.np5-blog-cats{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.np5-blog-cat{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.np5-blog-cat[aria-pressed=true]{border-color:var(--inverse-bg);background:var(--inverse-bg);color:var(--inverse-fg)}.np5-blog-count{font-size:var(--fs-sm);color:var(--text-2);margin:0}.np5-blog-list{padding-top:var(--s-7)}.np5-bcards{gap:var(--gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.np5-bcards{grid-template-columns:repeat(2,minmax(0,1fr))}.np5-bcards-n1{grid-template-columns:minmax(0,1fr);max-width:30rem}}@media (width>=1024px){.np5-bcards:not(.np5-bcards-rel),.np5-bcards-rel.np5-bcards-n3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.np5-bcards-rel.np5-bcards-n4{grid-template-columns:repeat(4,minmax(0,1fr))}}.np5-bcard{min-width:0}.np5-bcard-a{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.np5-bcard-a:hover{border-color:var(--ctl-hover-ring);box-shadow:var(--shadow-card)}.np5-bcard-img{aspect-ratio:16/9;background:var(--lav-2);display:block;overflow:hidden}.np5-bcard-img img{object-fit:cover;width:100%;height:100%;transition:scale .4s var(--rv-ease);display:block}.np5-bcard-img-ph{background:radial-gradient(120% 90% at 85% 10%, color-mix(in srgb, var(--berry) 18%, transparent), transparent 60%), radial-gradient(100% 80% at 10% 100%, color-mix(in srgb, var(--violet) 16%, transparent), transparent 60%), var(--lav-2);place-items:center;display:grid}.np5-bcard-img-ph img{object-fit:contain;opacity:.9;width:28%;height:auto}.np5-bcard-a:hover .np5-bcard-img img{scale:1.03}.np5-bcard-body{gap:var(--s-3);padding:var(--s-6);flex-direction:column;flex:1;display:flex}.np5-bcard-cat{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--berry)}.np5-bcard-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--ink);text-wrap:balance;margin:0}.np5-bcard-ex{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);flex:1}.np5-bcard-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-2);font-size:var(--fs-xs);color:var(--text-2);margin-top:auto;display:flex}.np5-bcard-more{align-items:center;gap:var(--s-1);font-weight:var(--fw-semibold);color:var(--link);display:inline-flex}.np5-bcard-more svg{width:var(--s-4);height:var(--s-4);transition:translate .25s var(--rv-ease);flex:none}.np5-bcard-a:hover .np5-bcard-more svg{translate:3px}.np5-blog-empty{justify-items:center;gap:var(--s-5);padding:var(--s-11) var(--s-6);border-radius:var(--r-card);background:var(--lav);text-align:center;color:var(--text-2);display:grid}.np5-blog-empty p{font-size:var(--fs-lead);line-height:var(--lh-lead);margin:0}.np5-blog-pages{justify-content:center;gap:var(--s-2);margin-top:var(--s-9);flex-wrap:wrap;display:flex}.np5-blog-page{justify-content:center;align-items:center;gap:var(--s-2);min-width:var(--tap);min-height:var(--tap);padding:0 var(--s-3);border:1.5px solid var(--ctl-ring);border-radius:var(--r-pill);background:var(--ctl-bg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);transition:border-color .2s,background-color .2s;display:inline-flex}a.np5-blog-page:hover{border-color:var(--ctl-hover-ring);background:var(--ctl-hover-bg)}.np5-blog-page-step{padding:0 var(--s-4)}.np5-blog-page svg{width:var(--s-4);height:var(--s-4)}.np5-blog-page[aria-current=page]{border-color:var(--inverse-bg);background:var(--inverse-bg);color:var(--inverse-fg)}.np5-blog-page[aria-disabled=true]{border-color:var(--line);color:var(--text-2)}.np5-bpost-hero{padding-bottom:var(--s-9)}.np5-bpost-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.np5-bpost-hero:not(.np5-bpost-hero-img) .np5-bpost-grid{max-width:47.5rem;margin-inline:auto}.np5-bpost-copy{align-content:center;justify-items:start;gap:var(--s-4);min-width:0;display:grid}.np5-bpost-copy>*{margin:0}.np5-bpost-back{align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--link);display:inline-flex}.np5-bpost-back svg{width:var(--s-4);height:var(--s-4);transition:translate .25s var(--rv-ease)}.np5-bpost-back:hover svg{translate:-3px}.np5-bpost-h1{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance;overflow-wrap:break-word}.np5-bpost-meta{gap:var(--s-2) var(--s-5);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.np5-bpost-meta li{align-items:center;gap:var(--s-2);display:inline-flex}.np5-bpost-meta svg{width:var(--s-4);height:var(--s-4);color:var(--berry)}.np5-bpost-meta a{min-height:var(--tap);font-weight:var(--fw-semibold);color:var(--link);text-underline-offset:.24em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);align-items:center;display:inline-flex}.np5-bpost-lead{padding-left:var(--s-4);border-left:3px solid var(--accent);max-width:60ch}.np5-bpost-cover{border-radius:var(--r-card);background:var(--lav-2);margin:0;overflow:hidden}.np5-bpost-cover img{width:100%;height:auto;display:block}@media (width>=1024px){.np5-bpost-hero-img .np5-bpost-grid{align-items:center;column-gap:var(--s-11);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.np5-bpost-body{padding-top:var(--s-9)}.np5-bpost-article{max-width:47.5rem;margin-inline:auto}.np5-blog-prose{font-size:var(--fs-lead);line-height:var(--lh-lead);overflow-wrap:break-word}.np5-blog-prose :where(p,ul:not([class]),ol:not([class]),blockquote){max-width:none}.np5-blog-prose>h2{font-size:calc(var(--fs-h3) * 1.25);line-height:var(--lh-h3)}.np5-blog-prose>h3{margin-top:var(--s-8);font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.np5-blog-prose>h4{font-size:var(--fs-h4)}.np5-blog-prose :where(li)>:is(ul,ol){margin-top:var(--s-2)}.np5-blog-prose :where(li)>p{margin:0}.np5-blog-prose a{overflow-wrap:anywhere}.np5-blog-img{width:100%;height:auto;margin-block:var(--s-3);border-radius:var(--r-card);background:var(--lav-2);display:block}.np5-blog-prose>p:has(>.np5-blog-img:only-child){margin-block:var(--s-7)}.np5-blog-table{font-size:var(--fs-sm)}.np5-blog-table .np5-table{border-collapse:collapse}.np5-blog-table .np5-table th{font-weight:var(--fw-semibold);color:var(--ink)}.np5-blog-code{border-radius:var(--s-1);background:var(--lav-2);color:var(--purple);padding:.1em .4em;font-size:.9em}.np5-blog-prose>pre{padding:var(--s-4) var(--s-5);border-radius:var(--r-sm);background:var(--lav);overflow-x:auto}.np5-blog-prose>pre .np5-blog-code{background:0 0;padding:0}.np5-blog-prose>hr{height:0;margin-block:var(--s-9);border:0;border-top:1px solid var(--rule)}.np5-bpost-lgrid{gap:var(--s-7);display:grid}.np5-bpost-lgrid>.np5-head{margin:0}.np5-bpost-lcol{gap:var(--s-6);min-width:0;display:grid}.np5-bpost-hub{gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-card);background:var(--lav);display:grid}.np5-bpost-hub .np5-subhead{max-width:none;margin:0}@media (width>=1024px){.np5-bpost-lgrid{align-items:start;column-gap:var(--s-11);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.np5-bpost-hub{padding:var(--s-7)}}@media (width<=767px){.np5-bcards-rel .np5-bcard-a{flex-direction:row}.np5-bcards-rel .np5-bcard-img{aspect-ratio:auto;flex:none;width:7.5rem}.np5-bcards-rel .np5-bcard-body{gap:var(--s-2);padding:var(--s-4)}.np5-bcards-rel .np5-bcard-title{font-size:var(--fs-body);line-height:var(--lh-sm)}.np5-bcards-rel .np5-bcard-foot{padding-top:0}.np5-bcards-rel .np5-bcard-more{display:none}}@media (width>=768px) and (width<=1023px){.np5-bcards>.np5-bcard:last-child:nth-child(odd):not(:only-child){grid-column:1/-1}.np5-bcards>.np5-bcard:last-child:nth-child(odd):not(:only-child) .np5-bcard-a{flex-direction:row}.np5-bcards>.np5-bcard:last-child:nth-child(odd):not(:only-child) .np5-bcard-img{width:calc(50% - var(--gap) / 2);aspect-ratio:auto;flex:none;min-height:100%}}@media (width>=1024px){.np5-bcards:not(.np5-bcards-rel)>.np5-bcard:last-child:nth-child(3n+1):not(:only-child),.np5-bcards-rel.np5-bcards-n3>.np5-bcard:last-child:nth-child(3n+1):not(:only-child){grid-column:1/-1}.np5-bcards:not(.np5-bcards-rel)>.np5-bcard:last-child:nth-child(3n+1):not(:only-child) .np5-bcard-a{flex-direction:row}.np5-bcards:not(.np5-bcards-rel)>.np5-bcard:last-child:nth-child(3n+1):not(:only-child) .np5-bcard-img{width:calc((100% - 2 * var(--gap)) / 3);aspect-ratio:auto;flex:none}}@media (width>=1024px) and (width<=1279px){.np5-bcards-rel.np5-bcards-n4{grid-template-columns:repeat(2,minmax(0,1fr))}}
