.blog-luk{--blog-luk-max:1200px;background-color:var(--luk-bg-cream)}.blog-luk__container{margin-inline:auto;max-width:var(--blog-luk-max);padding-inline:var(--luk-space-6);width:100%}.blog-luk__hero{padding-block:var(--luk-space-12) var(--luk-space-10)}.blog-luk__hero-grid{align-items:start;display:grid;gap:var(--luk-space-8);grid-template-columns:1fr}.blog-luk__hero-title{color:var(--luk-ink);font-size:var(--luk-fs-h1);font-weight:var(--luk-fw-bold);letter-spacing:var(--luk-ls-tight);line-height:var(--luk-lh-tight);margin:0 0 var(--luk-space-4)}.blog-luk__hero-desc{color:var(--luk-text-muted);font-size:var(--luk-fs-lg);line-height:var(--luk-lh-base);margin:0;max-width:52ch}.blog-luk__subscribe{background-color:var(--luk-white);border:1px solid var(--luk-border);border-radius:var(--luk-radius-md);padding:var(--luk-space-6)}.blog-luk__subscribe-title{color:var(--luk-ink);font-size:var(--luk-fs-h3);font-weight:var(--luk-fw-semibold);line-height:var(--luk-lh-heading);margin:0 0 var(--luk-space-2)}.blog-luk__subscribe-text{color:var(--luk-text-muted);font-size:var(--luk-fs-sm);line-height:var(--luk-lh-base);margin:0 0 var(--luk-space-5)}.blog-luk__banner{background-color:var(--luk-bg-dark);border-radius:var(--luk-radius-lg);margin-block:var(--luk-space-12);padding:var(--luk-space-10) var(--luk-space-8)}.blog-luk__banner-grid{align-items:center;display:grid;gap:var(--luk-space-8);grid-template-columns:1fr}.blog-luk__banner-title{color:var(--luk-white);font-size:var(--luk-fs-h2);font-weight:var(--luk-fw-bold);line-height:var(--luk-lh-heading);margin:0 0 var(--luk-space-3)}.blog-luk__banner-text{color:hsla(0,0%,100%,.7);font-size:var(--luk-fs-base);line-height:var(--luk-lh-base);margin:0;max-width:48ch}.blog-luk__form .hs-form-field{margin-bottom:var(--luk-space-3)}.blog-luk__form .hs-form-field>label{display:none}.blog-luk__form .hs-input,.blog-luk__form input[type=email]{background-color:var(--luk-white);border:1px solid var(--luk-border-strong);border-radius:var(--luk-radius);color:var(--luk-gray-900);font-family:var(--luk-font);font-size:var(--luk-fs-base);line-height:1.5;padding:10px var(--luk-space-4);transition:border-color var(--luk-transition),box-shadow var(--luk-transition);width:100%}.blog-luk__form .hs-input:focus{border-color:var(--luk-orange);box-shadow:0 0 0 3px rgba(255,87,21,.15);outline:none}.blog-luk__form .hs-button,.blog-luk__form input[type=submit]{align-items:center;background-color:var(--luk-orange);border:0;border-radius:var(--luk-radius);color:var(--luk-white);cursor:pointer;display:inline-flex;font-family:var(--luk-font);font-size:var(--luk-fs-base);font-weight:var(--luk-fw-semibold);justify-content:center;line-height:1.5;padding:10px var(--luk-space-6);transition:background-color var(--luk-transition);width:100%}.blog-luk__form .hs-button:hover,.blog-luk__form input[type=submit]:hover{background-color:var(--luk-orange-dark)}.blog-luk__form .hs-error-msg,.blog-luk__form .hs-main-font-element{color:var(--luk-orange-dark);font-size:var(--luk-fs-sm)}.blog-luk__banner .blog-luk__form .hs-error-msg,.blog-luk__banner .blog-luk__form .hs-main-font-element{color:var(--luk-white)}.blog-luk__categories{padding-block:var(--luk-space-6)}.blog-luk__categories-title{color:var(--luk-orange-light);font-size:var(--luk-fs-xs);font-weight:var(--luk-fw-bold);letter-spacing:var(--luk-ls-eyebrow);margin:0 0 var(--luk-space-4);text-transform:uppercase}.blog-luk__categories-list{display:flex;flex-wrap:wrap;gap:var(--luk-space-2);list-style:none;margin:0;padding:0}.blog-luk__category{background-color:var(--luk-white);border:1px solid var(--luk-border);border-radius:var(--luk-radius-full);color:var(--luk-gray-700);display:inline-block;font-size:var(--luk-fs-sm);font-weight:var(--luk-fw-medium);line-height:1.4286;padding:var(--luk-space-2) var(--luk-space-4);text-decoration:none;transition:background-color var(--luk-transition),border-color var(--luk-transition),color var(--luk-transition)}.blog-luk__category:focus-visible,.blog-luk__category:hover{border-color:var(--luk-orange);color:var(--luk-orange);text-decoration:none}.blog-luk__category--active{background-color:var(--luk-orange);border-color:var(--luk-orange);color:var(--luk-white)}.blog-luk__category--active:hover{color:var(--luk-white)}.blog-luk__list{padding-bottom:var(--luk-space-10)}.blog-luk__grid{display:grid;gap:var(--luk-space-6);grid-template-columns:1fr}.blog-luk__card{background-color:var(--luk-white);border:1px solid var(--luk-border);border-radius:var(--luk-radius-md);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform var(--luk-transition),border-color var(--luk-transition),box-shadow var(--luk-transition)}.blog-luk__card:focus-within,.blog-luk__card:hover{border-color:var(--luk-orange);box-shadow:var(--luk-shadow);transform:translateY(-4px)}.blog-luk__card-media{aspect-ratio:16/9;background-color:var(--luk-gray-100);overflow:hidden;position:relative}.blog-luk__card-img{height:100%;object-fit:cover;transition:transform var(--luk-transition-slow);width:100%}.blog-luk__card:hover .blog-luk__card-img{transform:scale(1.04)}.blog-luk__card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--luk-space-3);padding:var(--luk-space-5)}.blog-luk__card-tags{display:flex;flex-wrap:wrap;gap:var(--luk-space-2)}.blog-luk__card-tag{background-color:var(--luk-orange-soft);border-radius:var(--luk-radius-full);color:var(--luk-orange-dark);display:inline-block;font-size:var(--luk-fs-xs);font-weight:var(--luk-fw-semibold);letter-spacing:.02em;line-height:1.3333;padding:var(--luk-space-1) var(--luk-space-3);text-transform:uppercase}.blog-luk__card-title{color:var(--luk-ink);font-size:var(--luk-fs-h4);font-weight:var(--luk-fw-semibold);line-height:var(--luk-lh-heading);margin:0}.blog-luk__card-link{color:inherit;text-decoration:none}.blog-luk__card-link:after{content:"";inset:0;position:absolute}.blog-luk__card-link:hover{color:var(--luk-orange);text-decoration:none}.blog-luk__card{position:relative}.blog-luk__card-desc{color:var(--luk-text-muted);font-size:var(--luk-fs-sm);line-height:var(--luk-lh-base);margin:0}.blog-luk__empty{color:var(--luk-text-muted);padding:var(--luk-space-12) 0;text-align:center}.blog-luk__pagination{align-items:center;display:flex;gap:var(--luk-space-4);justify-content:center;padding-block:var(--luk-space-8)}.blog-luk__page-link{align-items:center;background-color:var(--luk-white);border:1px solid var(--luk-gray-700);border-radius:var(--luk-radius);color:var(--luk-gray-700);display:inline-flex;font-size:var(--luk-fs-sm);font-weight:var(--luk-fw-semibold);gap:var(--luk-space-2);padding:var(--luk-space-2) var(--luk-space-5);text-decoration:none;transition:background-color var(--luk-transition),color var(--luk-transition)}.blog-luk__page-link:hover{background-color:var(--luk-gray-700);color:var(--luk-white);text-decoration:none}.blog-luk__page-status{color:var(--luk-text-muted);font-size:var(--luk-fs-sm)}@media (min-width:640px){.blog-luk__container{padding-inline:var(--luk-space-10)}.blog-luk__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:896px){.blog-luk__hero-grid{gap:var(--luk-space-12);grid-template-columns:1.15fr .85fr}.blog-luk__banner-grid{gap:var(--luk-space-10);grid-template-columns:1fr 1fr}.blog-luk__hero{padding-block:var(--luk-space-16) var(--luk-space-12)}}@media (min-width:1024px){.blog-luk__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.blog-luk__card,.blog-luk__card-img{transition:none}.blog-luk__card:hover,.blog-luk__card:hover .blog-luk__card-img{transform:none}}.post-luk__breadcrumbs{padding-block:var(--luk-space-6) var(--luk-space-4)}.post-luk__crumbs{flex-wrap:wrap;font-size:var(--luk-fs-sm);line-height:1.4286;list-style:none;margin:0;padding:0}.post-luk__crumb,.post-luk__crumbs{align-items:center;display:flex;gap:var(--luk-space-2)}.post-luk__crumb:not(:last-child):after{color:var(--luk-gray-400);content:"/"}.post-luk__crumb a{color:var(--luk-text-muted);text-decoration:none;transition:color var(--luk-transition)}.post-luk__crumb a:hover{color:var(--luk-orange);text-decoration:underline}.post-luk__crumb--current{color:var(--luk-gray-900);font-weight:var(--luk-fw-medium);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-luk__header{padding-bottom:var(--luk-space-6)}.post-luk__cover{aspect-ratio:16/9;background-color:var(--luk-gray-100);border:1px solid var(--luk-border);border-radius:var(--luk-radius-lg);margin:0 0 var(--luk-space-5);overflow:hidden}.post-luk__cover-img{height:100%;object-fit:cover;width:100%}.post-luk__tags{display:flex;flex-wrap:wrap;gap:var(--luk-space-2);margin-bottom:var(--luk-space-4)}a.blog-luk__card-tag{text-decoration:none;transition:background-color var(--luk-transition),color var(--luk-transition)}a.blog-luk__card-tag:hover{background-color:var(--luk-orange);color:var(--luk-white);text-decoration:none}.post-luk__title{color:var(--luk-ink);font-size:var(--luk-fs-h1);font-weight:var(--luk-fw-bold);letter-spacing:var(--luk-ls-tight);line-height:var(--luk-lh-tight);margin:0 0 var(--luk-space-4);max-width:24ch}.post-luk__meta{align-items:center;color:var(--luk-text-muted);display:flex;flex-wrap:wrap;font-size:var(--luk-fs-sm);gap:var(--luk-space-2);line-height:1.4286}.post-luk__meta-sep{color:var(--luk-gray-400)}.post-luk__meta-item--updated{color:var(--luk-gray-700);font-style:italic}.post-luk__layout{display:grid;gap:var(--luk-space-10);grid-template-columns:1fr;padding-bottom:var(--luk-space-12)}.post-luk__main{min-width:0}.post-luk__body{max-width:none}.post-luk__sidebar{min-width:0}.post-luk__related{border-top:1px solid var(--luk-border);padding-block:var(--luk-space-12)}.post-luk__related-title{color:var(--luk-ink);font-size:var(--luk-fs-h2);font-weight:var(--luk-fw-semibold);line-height:var(--luk-lh-heading);margin:0 0 var(--luk-space-8)}@media (min-width:896px){.post-luk__layout{gap:var(--luk-space-12);grid-template-columns:minmax(0,1fr) 340px}.post-luk__cover{aspect-ratio:auto;height:380px}.post-luk__sidebar-inner{position:sticky;top:calc(var(--luk-header-height) + var(--luk-space-6))}}