/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.blog-filters-open .layout__main{z-index:var(--blog-controls-open-main-z)}.blog-controls{top:var(--header-offset);z-index:var(--blog-controls-z);background:var(--blog-controls-bg);border-bottom:1px solid var(--blog-controls-border);box-shadow:var(--blog-controls-bar-shadow);backdrop-filter:blur(24px);transition:background .5s,border-color .5s,box-shadow .5s;position:sticky;overflow:visible}.blog-controls__inner{width:100%;max-width:var(--section-container-max-width);min-width:0;margin:0 auto;padding-inline-start:max(var(--blog-section-padding-x),env(safe-area-inset-left,0px));padding-inline-end:max(var(--blog-section-padding-x),env(safe-area-inset-right,0px))}@media (min-width:768px){.blog-controls__inner{padding-inline-start:max(var(--section-padding-x-tablet),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-tablet),env(safe-area-inset-right,0px))}}@media (min-width:1024px){.blog-controls__inner{padding-inline-start:max(var(--section-padding-x-desktop),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-desktop),env(safe-area-inset-right,0px))}}.blog-controls__inner{box-sizing:border-box;padding-block:var(--blog-controls-padding-block);overflow:visible}.blog-controls__row{gap:var(--spacing-16);flex-direction:column;align-items:stretch;display:flex}@media (min-width:768px){.blog-controls__row{flex-direction:row;justify-content:space-between;align-items:center}}.blog-controls__search-wrap{flex:1;max-width:28rem}.blog-controls__search{width:100%;position:relative}.blog-controls__search-icon{top:50%;left:var(--spacing-16);width:20px;height:20px;color:var(--blog-controls-input-icon);pointer-events:none;transition:color .3s;position:absolute;transform:translateY(-50%)}.blog-controls__search-input{box-sizing:border-box;width:100%;padding:var(--blog-controls-input-padding-y)var(--blog-controls-input-padding-x)var(--blog-controls-input-padding-y)var(--blog-controls-input-padding-left);border:1px solid var(--blog-controls-input-border);border-radius:var(--blog-controls-input-radius);background:var(--blog-controls-input-bg);color:var(--blog-controls-input-color);font-family:var(--blog-controls-field-font);font-size:var(--blog-controls-field-size);font-weight:var(--blog-controls-field-weight);box-shadow:var(--blog-controls-input-shadow);line-height:1.5;transition:border-color .3s,box-shadow .3s,background .3s}.blog-controls__search-input::-moz-placeholder{color:var(--blog-controls-input-placeholder);font-family:var(--blog-controls-field-font);font-weight:var(--blog-controls-field-weight)}.blog-controls__search-input::placeholder{color:var(--blog-controls-input-placeholder);font-family:var(--blog-controls-field-font);font-weight:var(--blog-controls-field-weight)}.blog-controls__search-input:focus,.blog-controls__search-input:focus-visible{border-color:var(--blog-controls-input-focus-border);box-shadow:var(--blog-controls-input-focus-shadow);outline:none}.blog-controls__actions{gap:var(--spacing-16);flex-wrap:wrap;align-items:center;display:flex}.blog-controls__actions,.blog-controls__filter-wrap{position:relative;overflow:visible}@media (max-width:499px){.blog-controls__filter-wrap{position:static}}.blog-controls__filter-btn{align-items:center;gap:var(--spacing-8);padding:var(--blog-controls-input-padding-y)var(--spacing-24);border:1px solid var(--blog-controls-input-border);border-radius:var(--blog-controls-input-radius);background:var(--blog-controls-input-bg);color:var(--blog-controls-input-color);font-family:var(--blog-controls-field-font);font-size:var(--blog-controls-field-size);font-weight:var(--blog-controls-field-weight);box-shadow:var(--blog-controls-input-shadow);cursor:pointer;line-height:1.5;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-flex}.blog-controls__filter-btn:hover{border-color:var(--blog-controls-input-focus-border);color:var(--blog-controls-accent)}.blog-controls__filter-btn:focus-visible{border-color:var(--blog-controls-input-focus-border);box-shadow:var(--blog-controls-input-focus-shadow);outline:none}.blog-controls__filter-badge{background:var(--blog-controls-accent);min-width:20px;height:20px;color:var(--neutral-50);font-size:var(--font-size-small-mobile);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.blog-controls__view-toggle{border:1px solid var(--blog-controls-input-border);border-radius:var(--blog-controls-input-radius);background:var(--blog-controls-input-bg);box-shadow:var(--blog-controls-input-shadow);display:flex;overflow:hidden}.blog-controls__view-btn{padding:var(--spacing-12);color:var(--blog-controls-input-icon);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex}.blog-controls__view-btn:hover{color:var(--blog-controls-input-color)}.blog-controls__view-btn--active{background:var(--blog-controls-accent-soft);color:var(--blog-controls-accent)}.blog-controls__view-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--blog-controls-input-focus-border);outline:none}.blog-controls__view-divider{background:var(--blog-controls-input-border);width:1px}.blog-controls__panel{top:calc(100% + var(--spacing-8));z-index:var(--blog-controls-panel-z);isolation:isolate;box-sizing:border-box;width:min(24rem,100vw - 2*var(--blog-section-padding-x));max-width:calc(100vw - 2*var(--blog-section-padding-x));padding:var(--blog-controls-panel-padding);border:1px solid var(--blog-controls-input-border);background:var(--blog-controls-panel-bg);backdrop-filter:blur(var(--blog-controls-panel-blur));box-shadow:var(--blog-card-shadow-hover);border-radius:14px;position:absolute;right:0}@media (max-width:767px){.blog-controls__panel{left:0;right:auto}}@media (max-width:499px){.blog-controls__panel{width:auto;max-width:none;left:0;right:0}}.blog-controls__panel-header{justify-content:space-between;align-items:center;gap:var(--spacing-12);margin-bottom:var(--blog-controls-panel-header-gap);display:flex}.blog-controls__panel-title{min-width:0;color:var(--foreground);font-family:var(--blog-controls-panel-title-font);font-size:var(--blog-controls-panel-title-size);font-weight:var(--blog-controls-panel-title-weight);letter-spacing:-.02em;margin:0;line-height:1.2}.blog-controls__panel-close{padding:var(--spacing-4);color:var(--muted-foreground);font-family:var(--blog-controls-panel-ui-font);font-size:var(--font-size-h4-mobile);font-weight:var(--blog-controls-panel-ui-weight);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;line-height:1}.blog-controls__panel-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blog-controls__field-label{margin-bottom:var(--blog-controls-panel-label-gap);color:var(--muted-foreground);font-family:var(--blog-controls-panel-label-font);font-size:var(--blog-controls-panel-label-size);font-style:var(--blog-controls-panel-label-style);font-weight:var(--blog-controls-panel-label-weight);line-height:1.3;display:block}.blog-controls__field{margin-bottom:var(--blog-controls-panel-gap)}.blog-controls__chips{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.blog-controls__chip{padding:var(--spacing-8)var(--spacing-16);border:1px solid var(--blog-controls-input-border);color:var(--foreground);font-family:var(--blog-controls-panel-ui-font);font-size:var(--blog-controls-panel-ui-size);font-weight:var(--blog-controls-panel-ui-weight);cursor:pointer;background:0 0;border-radius:8px;line-height:1.3;transition:background .3s,border-color .3s}.blog-controls__chip--active{border-color:var(--blog-controls-accent);background:var(--blog-controls-accent-soft);color:var(--blog-controls-accent)}.blog-controls__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;padding:var(--blog-controls-panel-select-padding-y)var(--spacing-32)var(--blog-controls-panel-select-padding-y)var(--blog-controls-panel-select-padding-x);border:1px solid var(--blog-controls-input-border);background-color:var(--blog-controls-input-bg);background-image:linear-gradient(45deg,transparent 50%,var(--blog-controls-input-color)50%),linear-gradient(135deg,var(--blog-controls-input-color)50%,transparent 50%);background-position:calc(100% - var(--spacing-16))50%,calc(100% - var(--spacing-12))50%;background-size:var(--spacing-4)var(--spacing-4),var(--spacing-4)var(--spacing-4);color:var(--foreground);font-family:var(--blog-controls-panel-select-font);font-size:var(--blog-controls-panel-select-size);font-weight:var(--blog-controls-panel-select-weight);white-space:nowrap;text-overflow:ellipsis;background-repeat:no-repeat;border-radius:8px;line-height:1.4}.blog-controls__select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blog-controls__panel-actions{gap:var(--spacing-12);flex-direction:column;display:flex}.blog-controls__panel-btn{box-sizing:border-box;width:100%;padding:var(--blog-controls-panel-select-padding-y)var(--spacing-16);border:1px solid var(--blog-controls-input-border);color:var(--foreground);font-family:var(--blog-controls-panel-ui-font);font-size:var(--blog-controls-panel-select-size);font-weight:var(--blog-controls-panel-ui-weight);text-align:center;cursor:pointer;background:0 0;border-radius:8px;line-height:1.3}.blog-controls__panel-btn--primary{background:var(--blog-controls-accent);color:var(--neutral-50);border-color:#0000}.blog-controls__panel-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.blog-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline-start:max(var(--blog-section-padding-x),env(safe-area-inset-left,0px));padding-inline-end:max(var(--blog-section-padding-x),env(safe-area-inset-right,0px));overflow:hidden}@media (min-width:768px){.blog-grid{padding-inline-start:max(var(--section-padding-x-tablet),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-tablet),env(safe-area-inset-right,0px))}}@media (min-width:1024px){.blog-grid{padding-inline-start:max(var(--section-padding-x-desktop),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-desktop),env(safe-area-inset-right,0px))}}.blog-grid{background:var(--blog-surface-bg);transition:background .5s}.blog-grid__inner{box-sizing:border-box;width:100%;max-width:var(--section-container-max-width);min-width:0;padding-block:var(--section-padding-y);margin:0 auto}@media (min-width:768px){.blog-grid__inner{padding-block:var(--section-padding-y-md)}}@media (min-width:1024px){.blog-grid__inner{padding-block:var(--section-padding-y-lg)}}.blog-grid__cards{gap:var(--blog-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.blog-grid__cards{gap:var(--spacing-32);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-grid__cards--list{gap:var(--blog-list-gap);flex-direction:column;display:flex}@media (min-width:768px){.blog-grid__cards--list{gap:var(--spacing-24)}}.blog-card{height:100%;color:inherit;text-decoration:none;display:block}.blog-card__inner{border:1px solid var(--blog-card-border);background:var(--blog-card-bg);border-radius:16px;flex-direction:column;height:100%;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex;position:relative;overflow:hidden}.blog-card:focus-within .blog-card__inner,.blog-card:hover .blog-card__inner{border-color:var(--blog-card-border-hover);box-shadow:var(--blog-card-shadow-hover);transform:translateY(-4px)}.blog-card__media{height:var(--blog-card-media-height);background:var(--blog-card-media-bg);position:relative;overflow:hidden}.blog-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog-card__body{padding:var(--blog-card-padding);flex-direction:column;flex:1;display:flex}.blog-card__meta{gap:var(--spacing-8);margin-bottom:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}@media (min-width:768px){.blog-card__meta{gap:var(--spacing-12);margin-bottom:var(--spacing-12)}}.blog-card__tag{padding:4px var(--spacing-12);border:1px solid var(--blog-card-tag-border);background:var(--blog-card-tag-bg);color:var(--blog-card-tag-color);border-radius:999px}.blog-card__date,.blog-card__tag{font-family:var(--type-caption-font);font-size:var(--blog-card-meta-size);font-weight:var(--type-caption-weight)}.blog-card__date{color:var(--muted-foreground)}.blog-card__date:last-child{flex-basis:100%}.blog-card__title{margin:0 0 var(--spacing-8);color:var(--blog-card-title-color);font-family:var(--blog-card-title-font);font-size:var(--font-size-h4-mobile);font-weight:var(--blog-card-title-weight);line-height:1.2}@media (min-width:768px){.blog-card__title{margin-bottom:var(--spacing-12)}}.blog-card__excerpt{margin:0 0 var(--spacing-12);color:var(--blog-card-body-color);font-family:var(--blog-card-body-font);font-size:var(--font-size-p-mobile);font-weight:var(--blog-card-body-weight);font-style:var(--blog-card-body-style);flex:1;line-height:1.5}.blog-card__link{color:var(--blog-card-link-color);font-family:var(--type-cta-font);font-size:var(--font-size-small-desktop);font-weight:var(--type-cta-weight);align-self:flex-start;transition:color .3s}.blog-card:focus-within .blog-card__link,.blog-card:hover .blog-card__link{color:var(--blog-card-link-hover)}.blog-list-item{color:inherit;text-decoration:none;display:block}.blog-list-item__inner{border:1px solid var(--blog-card-border);background:var(--blog-card-bg);border-radius:16px;flex-direction:row;align-items:stretch;transition:border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.blog-list-item:focus-within .blog-list-item__inner,.blog-list-item:hover .blog-list-item__inner{border-color:var(--blog-card-border-hover);box-shadow:var(--blog-card-shadow-hover)}.blog-list-item__media{width:var(--blog-list-media-width-mobile);max-width:var(--blog-list-media-max-width-mobile);height:var(--blog-list-media-height-mobile);background:var(--blog-card-media-bg);flex-shrink:0;position:relative;overflow:hidden}@media (min-width:768px){.blog-list-item__media{width:40%;max-width:none;height:var(--blog-list-media-height-md)}}.blog-list-item__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.blog-list-item__body{min-width:0;padding:var(--blog-card-padding);flex-direction:column;flex:1;justify-content:center;display:flex}@media (min-width:768px){.blog-list-item__body{padding:var(--spacing-32)}}.blog-list-item__title{margin:0 0 var(--spacing-8);color:var(--blog-card-title-color);font-family:var(--blog-card-title-font);font-size:var(--font-size-h5-mobile);font-weight:var(--blog-card-title-weight);line-height:1.2}@media (min-width:768px){.blog-list-item__title{margin-bottom:var(--spacing-16);font-size:var(--font-size-h3-mobile);line-height:1.15}}@media (min-width:1024px){.blog-list-item__title{font-size:var(--font-size-h3-desktop)}}.blog-list-item__excerpt{margin:0 0 var(--spacing-8);color:var(--blog-card-body-color);font-family:var(--blog-card-body-font);font-size:var(--font-size-p-mobile);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}@media (min-width:768px){.blog-list-item__excerpt{margin-bottom:var(--spacing-16);-webkit-line-clamp:3;line-clamp:3;line-height:1.55}}.blog-list-item__meta{gap:var(--spacing-8);margin-bottom:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}@media (min-width:768px){.blog-list-item__meta{gap:var(--spacing-12);margin-bottom:var(--spacing-12)}}.blog-list-item__tag{padding:4px var(--spacing-12);border:1px solid var(--blog-card-tag-border);background:var(--blog-card-tag-bg);color:var(--blog-card-tag-color);font-weight:var(--type-nav-weight);border-radius:999px}.blog-list-item__date,.blog-list-item__tag{font-family:var(--type-caption-font);font-size:var(--blog-card-meta-size)}.blog-list-item__date{color:var(--muted-foreground);font-weight:var(--type-caption-weight)}@media (min-width:768px){.blog-list-item__date:last-child{flex-basis:100%}}.blog-list-item__link{color:var(--blog-card-link-color);font-family:var(--type-cta-font);font-size:var(--font-size-small-mobile);font-weight:var(--type-cta-weight)}@media (min-width:768px){.blog-list-item__link{font-size:var(--font-size-p-mobile)}}.blog-pagination{background:var(--blog-pagination-bg);border-top:1px solid var(--blog-pagination-border);transition:background .5s,border-color .5s}.blog-pagination__inner{box-sizing:border-box;width:100%;max-width:var(--section-container-max-width);min-width:0;margin:0 auto;padding-inline-start:max(var(--blog-section-padding-x),env(safe-area-inset-left,0px));padding-inline-end:max(var(--blog-section-padding-x),env(safe-area-inset-right,0px))}@media (min-width:768px){.blog-pagination__inner{padding-inline-start:max(var(--section-padding-x-tablet),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-tablet),env(safe-area-inset-right,0px))}}@media (min-width:1024px){.blog-pagination__inner{padding-inline-start:max(var(--section-padding-x-desktop),env(safe-area-inset-left,0px));padding-inline-end:max(var(--section-padding-x-desktop),env(safe-area-inset-right,0px))}}.blog-pagination__inner{padding-block:var(--spacing-32);justify-content:center;display:flex}.blog-pagination__controls{gap:var(--blog-pagination-controls-gap);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.blog-pagination__pages{gap:var(--blog-pagination-page-gap);display:flex}.blog-pagination__page{box-sizing:border-box;width:var(--blog-pagination-page-size);height:var(--blog-pagination-page-size);border:1px solid var(--blog-pagination-inactive-border);border-radius:var(--blog-pagination-page-radius);background:var(--blog-pagination-inactive-bg);color:var(--blog-pagination-inactive-color);font-family:var(--blog-controls-field-font);font-size:var(--blog-controls-field-size);font-weight:var(--blog-controls-field-weight);box-shadow:var(--blog-pagination-inactive-shadow);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;transition:border-color .3s,background .3s,color .3s,box-shadow .3s;display:inline-flex}.blog-pagination__page:hover:not(.blog-pagination__page--active){border-color:var(--blog-pagination-active-border)}@supports (color:color-mix(in lab,red,red)){.blog-pagination__page:hover:not(.blog-pagination__page--active){border-color:color-mix(in srgb,var(--blog-pagination-active-border)50%,transparent)}}.blog-pagination__page--active,.blog-pagination__page:hover:not(.blog-pagination__page--active){color:var(--blog-pagination-active-color)}.blog-pagination__page--active{border-width:var(--blog-pagination-active-border-width);border-color:var(--blog-pagination-active-border);background:var(--blog-pagination-active-bg)}.blog-pagination__page:focus-visible{box-shadow:var(--blog-controls-input-focus-shadow);outline:none}.blog-pagination__nav{padding:var(--spacing-12)var(--spacing-24);border:1px solid var(--blog-pagination-inactive-border);border-radius:var(--blog-pagination-page-radius);background:var(--blog-pagination-inactive-bg);color:var(--blog-pagination-inactive-color);font-size:var(--blog-controls-field-size);box-shadow:var(--blog-pagination-inactive-shadow);cursor:pointer;align-items:center;gap:.4em;line-height:1;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-flex}.blog-pagination__nav:hover{border-color:var(--blog-pagination-active-border)}@supports (color:color-mix(in lab,red,red)){.blog-pagination__nav:hover{border-color:color-mix(in srgb,var(--blog-pagination-active-border)50%,transparent)}}.blog-pagination__nav:hover{color:var(--blog-pagination-active-color)}.blog-pagination__nav:focus-visible{box-shadow:var(--blog-controls-input-focus-shadow);outline:none}.blog-pagination__nav-label{font-family:var(--blog-controls-field-font);font-weight:var(--blog-controls-field-weight);line-height:1.2}.blog-pagination__nav-icon{width:1.1em;height:1.1em;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.blog-pagination__nav-icon-svg{width:100%;height:100%;display:block}.blog-cover-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--blog-cover-placeholder-bg)}.blog-cover-placeholder__glow{position:absolute;border-radius:999px;pointer-events:none}.blog-cover-placeholder__glow--primary{top:-18%;left:-12%;width:72%;height:88%;background:var(--blog-cover-placeholder-glow-primary);filter:blur(28px)}.blog-cover-placeholder__glow--secondary{right:-16%;bottom:-24%;width:68%;height:78%;background:var(--blog-cover-placeholder-glow-secondary);filter:blur(32px)}.blog-cover-placeholder__lines{position:absolute;inset:0;opacity:var(--blog-cover-placeholder-lines-opacity);background:repeating-linear-gradient(-28deg,transparent,transparent 14px,var(--blog-cover-placeholder-line-color) 14px,var(--blog-cover-placeholder-line-color) 15px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.35));mask-image:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.35))}.blog-cover-placeholder__logo{position:relative;z-index:1;width:var(--blog-cover-placeholder-logo-size);height:var(--blog-cover-placeholder-logo-size);-o-object-fit:contain;object-fit:contain}.blog-cover-placeholder__logo--dark,.dark .blog-cover-placeholder__logo--light{display:none}.dark .blog-cover-placeholder__logo--dark{display:block}.blog-cover-placeholder--list .blog-cover-placeholder__logo{width:var(--blog-cover-placeholder-logo-size-list);height:var(--blog-cover-placeholder-logo-size-list)}