@charset "UTF-8";.sipv-layout-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 992px){.sipv-layout-grid--with-sidebar{grid-template-columns:1fr 320px}}.sipv-archive-header{position:relative;background-color:var(--color-surface, var(--sipv-surface, #ffffff));border:1px solid var(--color-border, var(--sipv-border, #e4e4e1));border-radius:var(--sipv-radius-lg, .875rem);padding:2rem;margin-bottom:3rem;box-shadow:0 2px 10px #00000005}@media (min-width: 768px){.sipv-archive-header{padding:3rem 4rem}}.sipv-archive-header__content{max-width:800px}.sipv-archive-header__eyebrow{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:9999px;background-color:#0050a014;color:var(--color-primary, var(--sipv-primary, #202329));margin-bottom:.75rem}.sipv-archive-title{font-family:var(--sipv-font-heading, Inter, system-ui, -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif);font-size:1.625rem;font-weight:800;color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)));line-height:1.25;margin:0 0 .75rem}@media (min-width: 768px){.sipv-archive-title{font-size:2.125rem}}.sipv-archive-description{font-size:.9375rem;color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));line-height:1.6;margin:0}.sipv-archive-description p{margin:0}.sipv-post-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@media (min-width: 768px){.sipv-post-grid{grid-template-columns:repeat(2,1fr)}}.sipv-entry{background-color:var(--color-surface, var(--sipv-surface, #ffffff));border:1px solid var(--color-border, var(--sipv-border, #e4e4e1));border-radius:var(--sipv-radius-lg, .875rem);overflow:hidden}.sipv-entry--card{display:flex;flex-direction:column;height:100%;margin-bottom:0;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sipv-entry--card:hover{transform:translateY(-4px);box-shadow:0 14px 30px -8px #00000017,0 4px 10px -2px #0000000a;border-color:#0050a047}.sipv-entry__thumb-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-bg-base, var(--sipv-background, #f4f4f2))}.sipv-entry__thumb-link{display:block;width:100%;height:100%}.sipv-entry__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.sipv-entry--card:hover .sipv-entry__image{transform:scale(1.05)}.sipv-entry__thumb-wrap--placeholder{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.sipv-entry__placeholder-box{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8}.sipv-entry__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 11px;border-radius:9999px;background-color:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)));box-shadow:0 2px 8px #00000014;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.sipv-entry__badge:hover{background-color:var(--color-primary, var(--sipv-primary, #202329));color:#fff;transform:scale(1.04)}.sipv-entry__body{display:flex;flex-direction:column;flex:1 1 auto;padding:1.5rem}.sipv-entry__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));margin-bottom:.75rem}.sipv-entry__meta-item{display:inline-flex;align-items:center;gap:5px}.sipv-entry__meta-icon{color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));opacity:.85}.sipv-entry__meta-sep{color:var(--color-border, var(--sipv-border, #e4e4e1))}.sipv-entry__title{font-family:var(--sipv-font-heading, Inter, system-ui, -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif);font-size:1.125rem;font-weight:700;line-height:1.4;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sipv-entry__title a{color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)));text-decoration:none;transition:color .2s ease}.sipv-entry__title a:hover,.sipv-entry--card:hover .sipv-entry__title a{color:var(--color-primary, var(--sipv-primary, #202329))}.sipv-entry__excerpt{font-size:.875rem;color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sipv-entry__footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border, var(--sipv-border, #e4e4e1));display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sipv-entry__author{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)))}.sipv-entry__author-avatar{border-radius:50%;width:26px;height:26px;object-fit:cover}.sipv-entry__read-more{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:700;color:var(--color-primary, var(--sipv-primary, #202329));text-decoration:none;transition:gap .2s ease,color .2s ease}.sipv-entry__read-more:hover,.sipv-entry--card:hover .sipv-entry__read-more{gap:8px;color:var(--color-primary-surface, var(--sipv-primary-hover, #2c3138))}.sipv-entry__read-more-icon{transition:transform .2s ease}.sipv-entry--single{padding:2rem;margin-bottom:2rem}@media (min-width: 768px){.sipv-entry--single{padding:3rem 4rem}}.sipv-entry--single .sipv-entry__header{margin-bottom:2rem}.sipv-entry--single .sipv-entry__title{font-size:1.75rem;font-weight:800;line-height:1.25;margin-top:.5rem;margin-bottom:0;display:block;overflow:visible}@media (min-width: 768px){.sipv-entry--single .sipv-entry__title{font-size:2.25rem}}.sipv-entry--single .sipv-entry__thumbnail{margin-bottom:2rem}.sipv-entry--single .sipv-entry__thumbnail img{width:100%;height:auto;border-radius:var(--sipv-radius-md, .5rem)}.sipv-entry--single .sipv-entry__content{font-size:1rem;line-height:1.75;color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)))}.sipv-entry--single .sipv-entry__content p{margin-bottom:1.5rem}.sipv-entry--single .sipv-entry__content h2,.sipv-entry--single .sipv-entry__content h3,.sipv-entry--single .sipv-entry__content h4{font-family:var(--sipv-font-heading, Inter, system-ui, -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif);font-weight:700;margin-top:2rem;margin-bottom:.75rem}.sipv-entry--single .sipv-entry__content img{max-width:100%;height:auto;border-radius:var(--sipv-radius-md, .5rem)}.sipv-entry--single .sipv-entry__content blockquote{border-left:4px solid var(--color-primary, var(--sipv-primary, #202329));padding-left:1rem;margin:1.5rem 0;color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));font-style:italic}.sipv-entry--single .sipv-entry__footer{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border, var(--sipv-border, #e4e4e1))}.sipv-entry--single .sipv-entry__categories,.sipv-entry--single .sipv-entry__tags{font-size:.875rem;color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)))}.sipv-entry--single .sipv-entry__categories strong,.sipv-entry--single .sipv-entry__tags strong{color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)));margin-right:4px}.sipv-entry--single .sipv-entry__categories a,.sipv-entry--single .sipv-entry__tags a{color:var(--color-primary, var(--sipv-primary, #202329));text-decoration:none}.sipv-entry--single .sipv-entry__categories a:hover,.sipv-entry--single .sipv-entry__tags a:hover{text-decoration:underline}.sipv-pagination,.posts-navigation,.pagination,.nav-links{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:4rem;margin-bottom:1rem}.nav-links{margin:0}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .75rem;border:1px solid var(--color-border, var(--sipv-border, #e4e4e1));border-radius:var(--sipv-radius-md, .5rem);background-color:var(--color-surface, var(--sipv-surface, #ffffff));color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)));font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s ease}.page-numbers:hover{border-color:var(--color-primary, var(--sipv-primary, #202329));color:var(--color-primary, var(--sipv-primary, #202329));background-color:var(--color-bg-base, var(--sipv-background, #f4f4f2))}.page-numbers.current{background-color:var(--color-primary, var(--sipv-primary, #202329));border-color:var(--color-primary, var(--sipv-primary, #202329));color:#fff;pointer-events:none;box-shadow:0 2px 8px #0050a033}.page-numbers.dots{border:0;background:transparent;color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)))}.page-numbers.prev,.page-numbers.next{padding:0 1rem;font-weight:700}.sipv-sidebar{display:flex;flex-direction:column;gap:2rem}.sipv-sidebar .widget{background-color:var(--color-surface, var(--sipv-surface, #ffffff));border:1px solid var(--color-border, var(--sipv-border, #e4e4e1));border-radius:var(--sipv-radius-lg, .875rem);padding:1.5rem;box-shadow:0 2px 8px #00000005}.sipv-sidebar .widget .widget-title{font-family:var(--sipv-font-heading, Inter, system-ui, -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif);font-size:1.0625rem;font-weight:700;color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)));margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary, var(--sipv-primary, #202329));display:inline-block}.sipv-sidebar .widget ul{list-style:none;padding:0;margin:0}.sipv-sidebar .widget ul li{padding:.5rem 0;border-bottom:1px dashed var(--color-border, var(--sipv-border, #e4e4e1));display:flex;align-items:center;justify-content:space-between}.sipv-sidebar .widget ul li:last-child{border-bottom:0;padding-bottom:0}.sipv-sidebar .widget ul li:first-child{padding-top:0}.sipv-sidebar .widget ul li a{color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)));text-decoration:none;font-size:.875rem;transition:color .15s ease,padding-left .15s ease}.sipv-sidebar .widget ul li a:hover{color:var(--color-primary, var(--sipv-primary, #202329));padding-left:3px}.sipv-sidebar .widget .tagcloud{display:flex;flex-wrap:wrap;gap:.5rem}.sipv-sidebar .widget .tagcloud a{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:4px 10px;background-color:var(--color-bg-base, var(--sipv-background, #f4f4f2));border:1px solid var(--color-border, var(--sipv-border, #e4e4e1));border-radius:9999px;color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)));text-decoration:none;transition:all .2s ease}.sipv-sidebar .widget .tagcloud a:hover{background-color:var(--color-primary, var(--sipv-primary, #202329));border-color:var(--color-primary, var(--sipv-primary, #202329));color:#fff}.sipv-comments-area{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border, var(--sipv-border, #e4e4e1))}.sipv-comment-list{list-style:none;padding:0;margin:1.5rem 0}.sipv-comment-list .comment-body{padding:1rem;background-color:var(--color-surface, var(--sipv-surface, #ffffff));border:1px solid var(--color-border, var(--sipv-border, #e4e4e1));border-radius:var(--sipv-radius-md, .5rem);margin-bottom:1rem}.sipv-error-404{text-align:center;padding:4rem 0}.sipv-error-404__title{font-size:5rem;line-height:1;color:var(--color-primary, var(--sipv-primary, #202329));margin:0}.sipv-error-404__subtitle{font-size:1.75rem;margin-top:.75rem}.sipv-search-section{margin-bottom:4rem}.sipv-search-section:last-child{margin-bottom:0}.sipv-search-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-border, var(--sipv-border, #e4e4e1))}.sipv-search-section__title{font-family:var(--sipv-font-heading, Inter, system-ui, -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif);font-size:1.1875rem;font-weight:700;color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)));margin:0;display:inline-flex;align-items:center;gap:.5rem}.sipv-search-section__title svg{color:var(--color-primary, var(--sipv-primary, #202329));flex-shrink:0}.sipv-search-section__badge{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:9999px;background-color:#0050a017;color:var(--color-primary, var(--sipv-primary, #202329))}.sipv-demo-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.sipv-demo-grid{grid-template-columns:repeat(2,1fr)}}.sipv-demo-card{position:relative;background-color:var(--color-surface, var(--sipv-surface, #ffffff));border:1px solid var(--color-border, var(--sipv-border, #e4e4e1));border-radius:var(--sipv-radius-lg, .875rem);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sipv-demo-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary, var(--sipv-primary, #202329)),#0080ff)}.sipv-demo-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -6px #0050a01f,0 4px 10px -2px #0000000a;border-color:var(--color-primary, var(--sipv-primary, #202329))}.sipv-demo-card__top{margin-bottom:1rem}.sipv-demo-card__badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.sipv-demo-card__type-badge{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:9999px;background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.sipv-demo-card__code-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:var(--sipv-radius-sm, .25rem);background-color:var(--color-bg-base, var(--sipv-background, #f4f4f2));color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));border:1px solid var(--color-border, var(--sipv-border, #e4e4e1))}.sipv-demo-card__title{font-family:var(--sipv-font-heading, Inter, system-ui, -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif);font-size:1.0625rem;font-weight:700;line-height:1.35;margin:0 0 .5rem}.sipv-demo-card__title a{color:var(--color-text-main, var(--sipv-text, var(--body-text, #22252a)));text-decoration:none;transition:color .2s ease}.sipv-demo-card__title a:hover{color:var(--color-primary, var(--sipv-primary, #202329))}.sipv-demo-card__desc{font-size:.8125rem;color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sipv-demo-card__bottom{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border, var(--sipv-border, #e4e4e1));display:flex;align-items:center;justify-content:space-between}.sipv-demo-card__features{font-size:.75rem;color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));display:inline-flex;align-items:center;gap:5px}.sipv-demo-card__features svg{color:#eab308}.sipv-demo-card__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;border-radius:var(--sipv-radius-md, .5rem);background-color:var(--color-primary, var(--sipv-primary, #202329));color:#fff;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.sipv-demo-card__btn:hover{background-color:var(--color-primary-surface, var(--sipv-primary-hover, #2c3138));color:#fff;transform:translate(2px)}.sipv-entry--product .sipv-entry__thumb-wrap{aspect-ratio:1/1;max-height:240px;background-color:#fff}.sipv-entry--product .sipv-entry__image--product{object-fit:contain;padding:.75rem}.sipv-entry--product .sipv-entry__cat-meta{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));margin-bottom:.25rem}.sipv-entry--product .sipv-entry__cat-link{color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));text-decoration:none}.sipv-entry--product .sipv-entry__cat-link:hover{color:var(--color-primary, var(--sipv-primary, #202329))}.sipv-entry--product .sipv-entry__price{font-family:var(--sipv-font-heading, Inter, system-ui, -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif);font-size:1rem;font-weight:700;color:var(--color-primary, var(--sipv-primary, #202329));margin:.5rem 0 .75rem}.sipv-entry--product .sipv-entry__price del{color:var(--color-text-muted, var(--sipv-muted, var(--muted-text, #72767c)));font-size:.8125rem;font-weight:400;margin-right:.25rem}.sipv-entry--product .sipv-entry__price ins{text-decoration:none}.sipv-entry--product .sipv-entry__footer--product{border-top:none;padding-top:0}.sipv-entry--product .sipv-entry__footer--product .button,.sipv-entry--product .sipv-entry__footer--product .sipv-btn{width:100%;text-align:center;justify-content:center}
