.blog-single{background:var(--a1-dark-bg)}.blog-single .site-main{margin:0;max-width:100%;padding:0}.blog-single.blog-post--full-width .blog-layout{grid-template-columns:1fr;max-width:900px}.blog-content-wrapper{background:linear-gradient(180deg,var(--a1-dark-bg) 0,var(--a1-dark-bg-alt) 15%,var(--a1-darker-bg) 50%,var(--a1-dark-bg-alt) 85%,var(--a1-dark-bg) 100%);container-name:blog-wrapper;container-type:inline-size;padding:clamp(2rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);position:relative}.blog-content-wrapper:before{background:radial-gradient(ellipse at 0 30%,rgb(var(--a1-primary-rgb)/.03) 0,transparent 50%),radial-gradient(ellipse at 100% 70%,rgb(var(--a1-primary-rgb)/.02) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.blog-content-wrapper>*{position:relative;z-index:1}.blog-layout{display:grid;gap:var(--a1-spacing-2xl);grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 clamp(1.25rem,4vw,2.5rem)}@container blog-wrapper (min-width: 61.3125rem){.blog-layout{align-items:start;gap:clamp(24px,4vw,40px);grid-template-columns:1fr 300px}}@container blog-wrapper (min-width: 68.75rem){.blog-layout{grid-template-columns:1fr 320px}}@supports not (container-type:inline-size){@media(min-width:61.3125rem){.blog-layout{align-items:start;gap:clamp(24px,4vw,40px);grid-template-columns:1fr 300px}}@media(min-width:68.75rem){.blog-layout{grid-template-columns:1fr 320px}}}.blog-main-content{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--a1-border-radius-lg);max-width:none;min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.article-hero{background:linear-gradient(135deg,var(--a1-dark-bg) 0,var(--a1-darker-bg) 50%,var(--a1-dark-bg-alt) 100%);border-bottom:3px solid var(--a1-primary-color);margin-top:0;overflow:hidden;padding:clamp(32px,6vw,56px) 0 clamp(28px,5vw,40px);position:relative}.article-hero:before{background:radial-gradient(ellipse at 15% 20%,color-mix(in srgb,var(--a1-secondary-color) 12%,transparent) 0,transparent 60%),radial-gradient(ellipse at 85% 80%,color-mix(in srgb,var(--a1-primary-color) 12%,transparent) 0,transparent 60%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--a1-dark-bg-alt) 30%,transparent) 0,transparent 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.article-hero .container{margin:0 auto;max-width:1200px;padding:0 clamp(15px,3vw,30px);position:relative;z-index:1}.article-hero-content{position:relative;z-index:2}.article-hero .breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--a1-font-size-sm);gap:clamp(8px,1.5vw,12px);margin-bottom:var(--a1-spacing-md)}.article-hero .breadcrumb a{color:var(--a1-text-muted);text-decoration:none}@media(prefers-reduced-motion:no-preference){.article-hero .breadcrumb a{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.article-hero .breadcrumb a{transition:none}}.article-hero .breadcrumb a:focus,.article-hero .breadcrumb a:hover{color:var(--a1-secondary-color)}.article-hero .breadcrumb span{color:var(--a1-text-dim)}.article-category-badge{background:var(--a1-secondary-color);border-radius:var(--a1-border-radius-pill);color:var(--a1-dark-bg);display:inline-block;font-size:var(--a1-font-size-xs);font-weight:700;letter-spacing:.5px;margin-bottom:var(--a1-spacing-sm);padding:5px 14px;text-transform:uppercase}.article-title{color:var(--a1-text-light);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:var(--a1-spacing-md);text-shadow:0 0 30px color-mix(in srgb,var(--a1-secondary-color) 20%,transparent)}.article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,2.5vw,24px)}@media(max-width:48rem){.article-meta{gap:var(--a1-spacing-sm) var(--a1-spacing-md)}}.author-info-inline{align-items:center;display:flex;gap:8px}.author-avatar{align-items:center;background:linear-gradient(135deg,var(--a1-secondary-color),var(--a1-secondary-hover));border-radius:50%;color:var(--a1-dark-bg);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px}.author-name{color:var(--a1-text-light);font-size:.875rem;font-weight:500}.meta-divider{background:var(--a1-text-dim);border-radius:50%;height:4px;opacity:.5;width:4px}@media(max-width:48rem){.meta-divider{display:none}}.meta-item{align-items:center;color:var(--a1-text-muted);display:flex;font-size:.8rem;gap:5px}.meta-item svg{height:14px;opacity:.7;width:14px}.article-excerpt{background:color-mix(in srgb,var(--a1-primary-color) 10%,transparent);border-left:4px solid var(--a1-primary-color);border-radius:var(--a1-border-radius-lg);color:var(--a1-text-light);font-size:var(--a1-font-size-xl);line-height:1.7;margin-bottom:var(--a1-spacing-2xl);opacity:.95;padding:var(--a1-spacing-xl)}.blog-article-body{color:var(--a1-text-secondary);font-size:clamp(1rem,.5vw + .9rem,1.0625rem);letter-spacing:.01em;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-article-body .wp-block-heading:where(h2),.blog-article-body h2{border-bottom:1px solid rgba(var(--a1-gold-rgb),.2);color:var(--a1-gold);font-size:clamp(1.375rem,2vw + .75rem,1.75rem);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:clamp(.875rem,2vw,1.25rem);margin-top:clamp(2rem,4vw,2.5rem);padding-bottom:.5rem;padding-left:var(--a1-spacing-md);position:relative}.blog-article-body .wp-block-heading:where(h2):before,.blog-article-body h2:before{background:linear-gradient(180deg,var(--a1-gold) 0,var(--a1-primary-color) 100%);border-radius:2px;bottom:calc(.2em + .5rem);content:"";left:0;position:absolute;top:.2em;width:3px}.blog-article-body .wp-block-heading:where(h2):first-child,.blog-article-body h2:first-child{margin-top:0}@media(max-width:30rem){.blog-article-body .wp-block-heading:where(h2),.blog-article-body h2{font-size:1.25rem;margin-bottom:var(--a1-spacing-md);margin-top:var(--a1-spacing-xl);padding-left:.625rem}}.blog-article-body .wp-block-heading:where(h3),.blog-article-body h3{color:var(--a1-primary-color);font-size:clamp(1.1875rem,1.5vw + .5rem,1.375rem);font-weight:700;letter-spacing:-.01em;line-height:1.35;margin-bottom:clamp(.5rem,1vw,.75rem);margin-top:clamp(1.5rem,3vw,2rem)}@media(max-width:30rem){.blog-article-body .wp-block-heading:where(h3),.blog-article-body h3{font-size:1.125rem;margin-bottom:var(--a1-spacing-sm);margin-top:var(--a1-spacing-lg)}}.blog-article-body .wp-block-heading:where(h4),.blog-article-body h4{color:var(--a1-text-secondary);font-size:clamp(1.0625rem,1vw + .5rem,1.1875rem);font-weight:700;line-height:1.4;margin-bottom:var(--a1-spacing-sm);margin-top:var(--a1-spacing-lg)}@media(max-width:30rem){.blog-article-body .wp-block-heading:where(h4),.blog-article-body h4{font-size:1.0625rem;margin-top:var(--a1-spacing-md)}}.blog-article-body .wp-block-heading:where(h5),.blog-article-body h5{color:#d0d0d0;font-size:clamp(1rem,.5vw + .75rem,1.0625rem);font-weight:700;letter-spacing:.04em;line-height:1.4;margin-bottom:var(--a1-spacing-xs);margin-top:var(--a1-spacing-md);text-transform:uppercase}.blog-article-body .wp-block-heading:where(h6),.blog-article-body h6{color:var(--a1-text-muted);font-size:.875rem;font-weight:600;letter-spacing:.06em;line-height:1.4;margin-bottom:var(--a1-spacing-xs);margin-top:var(--a1-spacing-md);text-transform:uppercase}.blog-article-body .wp-block-heading a,.blog-article-body h2 a,.blog-article-body h3 a,.blog-article-body h4 a,.blog-article-body h5 a,.blog-article-body h6 a{color:inherit;text-decoration:none}.blog-article-body .wp-block-heading a:focus,.blog-article-body .wp-block-heading a:hover,.blog-article-body h2 a:focus,.blog-article-body h2 a:hover,.blog-article-body h3 a:focus,.blog-article-body h3 a:hover,.blog-article-body h4 a:focus,.blog-article-body h4 a:hover,.blog-article-body h5 a:focus,.blog-article-body h5 a:hover,.blog-article-body h6 a:focus,.blog-article-body h6 a:hover{opacity:.85;text-decoration:none}.blog-article-body .wp-block-paragraph,.blog-article-body p{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:var(--a1-spacing-lg)}@media(max-width:30rem){.blog-article-body .wp-block-paragraph,.blog-article-body p{margin-bottom:var(--a1-spacing-md)}}.blog-article-body .wp-block-paragraph:empty,.blog-article-body p:empty{display:none}.blog-article-body>p:first-of-type{color:#d8d8d8;font-size:1.05em;line-height:1.7}.blog-article-body b,.blog-article-body strong{color:var(--a1-text-primary);font-weight:700}.blog-article-body em,.blog-article-body i{color:var(--a1-text-secondary);font-style:italic}.blog-article-body .mark,.blog-article-body mark{background:linear-gradient(120deg,rgba(255,216,0,.25),rgba(255,216,0,.15));border-radius:3px;color:var(--a1-text-primary);font-weight:500;padding:.125em .375em}.blog-article-body small{color:var(--a1-text-muted);font-size:.875em;line-height:1.6}.blog-article-body sub,.blog-article-body sup{font-size:.75em;position:relative}.blog-article-body sub{bottom:-.25em}.blog-article-body sup{top:-.5em}.blog-article-body abbr{cursor:help;font-weight:500;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.25em}.blog-article-body del,.blog-article-body s{color:var(--a1-text-muted);opacity:.7;text-decoration:line-through;text-decoration-thickness:1.5px}.blog-article-body ins{background-color:rgba(var(--a1-success-color-rgb),.1);border-radius:.25em;color:var(--a1-text-light);padding:.125em .25em;text-decoration:none}.blog-article-body kbd{background-color:var(--wp--preset--color--foreground);border:solid rgba(var(--a1-text-color-rgb),.2);border-radius:.375em;border-width:1px 1px 2px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);font-size:.875em;font-weight:500;margin:0 .25em;min-width:2em;padding:.25em .5em;white-space:nowrap}.blog-article-body kbd,.blog-article-body samp{color:var(--a1-text-light);display:inline-block;font-family:Monaco,Courier New,monospace}.blog-article-body samp{background-color:rgba(var(--a1-secondary-color-rgb),.08);border-radius:.25em;font-size:.9em;padding:.125em .25em}.blog-article-body var{color:var(--a1-secondary-color);font-family:Monaco,Courier New,monospace;font-size:.95em;font-style:italic;font-weight:500}.blog-article-body cite{color:var(--a1-text-muted);font-style:italic}.blog-article-body .wp-block-list,.blog-article-body ol,.blog-article-body ul{margin:var(--a1-spacing-md) 0;padding-left:var(--a1-spacing-lg)}@media(max-width:30rem){.blog-article-body .wp-block-list,.blog-article-body ol,.blog-article-body ul{margin:var(--a1-spacing-sm) 0;padding-left:1.125rem}}.blog-article-body ul{list-style-type:disc}.blog-article-body ol{counter-reset:list-counter;list-style-type:decimal}.blog-article-body ol>li{counter-increment:list-counter}.blog-article-body ol>li::marker{color:var(--a1-gold);font-weight:600}.blog-article-body li{color:var(--a1-text-muted);font-size:inherit;line-height:1.65;margin-bottom:.375rem}.blog-article-body li::marker{color:var(--a1-secondary-color);font-weight:600}.blog-article-body li>b:first-child,.blog-article-body li>strong:first-child{color:var(--a1-secondary-color);font-weight:700}.blog-article-body li ol,.blog-article-body li ul{margin-bottom:0;margin-top:.375rem}.blog-article-body li dl{margin-top:var(--a1-spacing-sm)}.blog-article-body li>b:first-child:after,.blog-article-body li>strong:first-child:after{content:" "}.blog-article-body li ol li::marker,.blog-article-body li ul li::marker{color:rgba(var(--a1-gold-rgb),.7);font-size:.8em}.blog-article-body dt{color:var(--a1-text-light);font-weight:700;margin-bottom:var(--a1-spacing-xs);margin-top:var(--a1-spacing-md)}.blog-article-body dd{color:var(--a1-text-muted);margin-bottom:var(--a1-spacing-md);margin-left:var(--a1-spacing-lg)}.blog-article-body a{color:var(--a1-secondary-color);text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:no-preference){.blog-article-body a{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-article-body a{transition:none}}.blog-article-body a:focus,.blog-article-body a:hover{color:var(--a1-secondary-hover)}.blog-article-body .wp-block-quote,.blog-article-body blockquote{background:rgba(var(--a1-gold-rgb),.05);border-left:3px solid var(--a1-gold);border-radius:0 6px 6px 0;box-shadow:0 2px 8px color-mix(in srgb,var(--a1-dark-bg) 50%,transparent);color:var(--a1-text-secondary);font-size:inherit;font-style:italic;line-height:1.65;margin:clamp(1.25rem,2vw,1.5rem) 0;padding:clamp(.875rem,1.5vw,1.25rem) clamp(.875rem,1.5vw,1.25rem) clamp(.875rem,1.5vw,1.25rem) clamp(1.25rem,2vw,1.5rem);position:relative}.blog-article-body .wp-block-quote:before,.blog-article-body blockquote:before{color:rgba(var(--a1-gold-rgb),.25);content:"“";font-family:Georgia,serif;font-size:2.25rem;left:.375rem;line-height:1;position:absolute;top:-.25rem}@media(max-width:30rem){.blog-article-body .wp-block-quote,.blog-article-body blockquote{margin:var(--a1-spacing-lg) 0;padding:var(--a1-spacing-md)}}.blog-article-body .wp-block-quote p:last-child,.blog-article-body blockquote p:last-child{margin-bottom:0}.blog-article-body .wp-block-quote .wp-block-quote__citation,.blog-article-body .wp-block-quote cite,.blog-article-body blockquote .wp-block-quote__citation,.blog-article-body blockquote cite{color:var(--a1-text-muted);display:block;font-size:.8125rem;font-style:normal;margin-top:.5rem}.blog-article-body .wp-block-quote .wp-block-quote__citation:before,.blog-article-body .wp-block-quote cite:before,.blog-article-body blockquote .wp-block-quote__citation:before,.blog-article-body blockquote cite:before{content:"— "}.blog-article-body .wp-block-pullquote{background:var(--a1-darker-bg);border-bottom:2px solid var(--a1-secondary-color);border-left:none;border-radius:0;border-top:2px solid var(--a1-secondary-color);margin:var(--a1-spacing-xl) 0;padding:var(--a1-spacing-lg);text-align:center}.blog-article-body .wp-block-pullquote blockquote{background:transparent;border:none;margin:0;padding:0}.blog-article-body .wp-block-pullquote p{font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:500}.blog-article-body .wp-block-image,.blog-article-body figure{margin:var(--a1-spacing-lg) 0}@media(max-width:30rem){.blog-article-body .wp-block-image,.blog-article-body figure{margin:var(--a1-spacing-md) 0}}.blog-article-body .wp-block-image img,.blog-article-body figure img{margin:0}.blog-article-body img{border-radius:var(--a1-border-radius-sm);box-shadow:0 3px 15px color-mix(in srgb,var(--a1-dark-bg) 60%,transparent);display:block;height:auto;margin:var(--a1-spacing-lg) 0;max-width:100%}@media(prefers-reduced-motion:no-preference){.blog-article-body img{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-article-body img{transition:none}}.blog-article-body img:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--a1-dark-bg) 70%,transparent);transform:translateY(-1px)}@media(max-width:30rem){.blog-article-body img{border-radius:3px;margin:var(--a1-spacing-md) calc(var(--a1-spacing-sm)*-1);max-width:calc(100% + var(--a1-spacing-sm)*2)}}.blog-article-body .wp-block-image figcaption,.blog-article-body .wp-element-caption,.blog-article-body figcaption{color:var(--a1-text-dim);font-size:.8125rem;font-style:italic;margin-top:var(--a1-spacing-xs);text-align:center}.blog-article-body .wp-block-image.alignfull,.blog-article-body .wp-block-image.alignwide{margin-left:calc(var(--a1-spacing-lg)*-1);margin-right:calc(var(--a1-spacing-lg)*-1);max-width:calc(100% + var(--a1-spacing-lg)*2)}.blog-article-body .wp-block-image.alignfull img,.blog-article-body .wp-block-image.alignwide img{border-radius:0;width:100%}@media(max-width:48rem){.blog-article-body .wp-block-image.alignfull,.blog-article-body .wp-block-image.alignwide{margin-left:calc(var(--a1-spacing-md)*-1);margin-right:calc(var(--a1-spacing-md)*-1);max-width:calc(100% + var(--a1-spacing-md)*2)}}.blog-article-body .wp-block-code,.blog-article-body code,.blog-article-body pre{background:var(--a1-card-bg);border-radius:var(--a1-border-radius-sm);font-family:SF Mono,Consolas,Liberation Mono,monospace}.blog-article-body code{color:var(--a1-secondary-color);font-size:.9em;padding:2px 6px}.blog-article-body .wp-block-code,.blog-article-body pre{border:1px solid var(--a1-border-medium);box-shadow:inset 0 2px 8px color-mix(in srgb,var(--a1-dark-bg) 40%,transparent);overflow-x:auto;padding:var(--a1-spacing-lg)}@media(max-width:30rem){.blog-article-body .wp-block-code,.blog-article-body pre{font-size:var(--a1-font-size-sm);padding:var(--a1-spacing-md)}}.blog-article-body .wp-block-code code,.blog-article-body pre code{background:transparent;color:var(--a1-text-light);padding:0}.blog-article-body .wp-block-preformatted{background:var(--a1-card-bg);border:1px solid var(--a1-border-medium);border-radius:var(--a1-border-radius-sm);color:var(--a1-text-light);font-family:SF Mono,Consolas,Liberation Mono,monospace;font-size:var(--a1-font-size-sm);padding:var(--a1-spacing-lg);white-space:pre-wrap}.blog-article-body .wp-block-table,.blog-article-body figure.wp-block-table{margin:var(--a1-spacing-lg) 0;overflow-x:auto}@media(max-width:30rem){.blog-article-body .wp-block-table,.blog-article-body figure.wp-block-table{margin:var(--a1-spacing-md) 0}}.blog-article-body table{background:var(--wp--preset--color--foreground);border-collapse:collapse;border-radius:clamp(4px,1vw,8px);box-shadow:0 2px 12px rgba(0,0,0,.06);font-size:clamp(.8125rem,1vw + .5rem,.9375rem);margin:var(--a1-spacing-lg) 0;overflow:hidden;width:100%}@media(max-width:30rem){.blog-article-body table{font-size:.8125rem;margin:var(--a1-spacing-md) 0}.blog-article-body table td,.blog-article-body table th{padding:.4375rem}}.blog-article-body td,.blog-article-body th{border:1px solid rgba(var(--a1-primary-color-rgb),.2);padding:clamp(8px,1.5vw,12px);text-align:left}@media(prefers-reduced-motion:no-preference){.blog-article-body td,.blog-article-body th{transition:background-color .2s ease}}@media(prefers-reduced-motion:reduce){.blog-article-body td,.blog-article-body th{transition:none}}@media(max-width:30rem){.blog-article-body td,.blog-article-body th{padding:clamp(6px,1vw,10px)}}.blog-article-body th{background:linear-gradient(135deg,rgba(var(--a1-primary-color-rgb),.15) 0,rgba(var(--a1-primary-color-rgb),.1) 100%);border-bottom:2px solid var(--a1-primary-color);color:var(--a1-text-primary);font-size:.875rem;font-weight:600;letter-spacing:.2px}@media(max-width:30rem){.blog-article-body th{font-size:.8125rem}}.blog-article-body td{color:var(--a1-text-muted)}@media(prefers-reduced-motion:no-preference){.blog-article-body tbody tr{transition:background-color .2s ease}}@media(prefers-reduced-motion:reduce){.blog-article-body tbody tr{transition:none}}.blog-article-body tbody tr:nth-child(2n){background:rgba(var(--a1-primary-color-rgb),.06)}.blog-article-body tbody tr:nth-child(odd){background:var(--wp--preset--color--foreground)}@media(hover:hover){.blog-article-body tbody tr:hover{background:rgba(var(--a1-primary-color-rgb),.12);box-shadow:inset 0 0 8px rgba(var(--a1-primary-color-rgb),.08)}}.blog-article-body table:has(td:contains("£"),td:contains("$"),td:contains("€")) tbody tr td:last-child{color:var(--a1-primary-color);font-size:clamp(.95rem,2.2vw,1.1rem);font-weight:600}.blog-article-body .wp-block-separator,.blog-article-body hr{background:linear-gradient(90deg,transparent 0,rgba(var(--a1-gold-rgb),.35) 20%,rgba(var(--a1-gold-rgb),.35) 80%,transparent 100%);border:none;height:1px;margin:clamp(1.5rem,3vw,2rem) 0}@media(max-width:30rem){.blog-article-body .wp-block-separator,.blog-article-body hr{margin:var(--a1-spacing-lg) 0}}.blog-article-body .wp-block-separator.is-style-wide{height:2px}.blog-article-body .wp-block-separator.is-style-dots{background:transparent;height:auto;text-align:center}.blog-article-body .wp-block-separator.is-style-dots:before{color:var(--a1-gold);content:"• • •";font-size:1rem;letter-spacing:.5rem}.blog-article-body .blog-section-divider{align-items:center;display:flex;gap:1rem;margin:clamp(2rem,4vw,3rem) 0}.blog-article-body .blog-section-divider:after,.blog-article-body .blog-section-divider:before{background:rgba(var(--a1-gold-rgb),.3);content:"";flex:1;height:1px}.blog-article-body .blog-section-divider .divider-icon{color:var(--a1-gold);font-size:1.25rem}.blog-article-body .wp-block-audio,.blog-article-body .wp-block-embed,.blog-article-body .wp-block-video{margin:var(--a1-spacing-xl) 0}@media(max-width:30rem){.blog-article-body .wp-block-audio,.blog-article-body .wp-block-embed,.blog-article-body .wp-block-video{margin:var(--a1-spacing-lg) 0}}.blog-article-body .wp-block-audio figcaption,.blog-article-body .wp-block-embed figcaption,.blog-article-body .wp-block-video figcaption{color:var(--a1-text-dim);font-size:var(--a1-font-size-sm);margin-top:var(--a1-spacing-sm);text-align:center}.blog-article-body .wp-block-embed__wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.blog-article-body .wp-block-embed__wrapper embed,.blog-article-body .wp-block-embed__wrapper iframe,.blog-article-body .wp-block-embed__wrapper object{border-radius:var(--a1-border-radius-md);height:100%;left:0;position:absolute;top:0;width:100%}.blog-article-body .wp-block-button{margin:var(--a1-spacing-lg) 0}.blog-article-body .wp-block-button .wp-block-button__link{align-items:center;background:var(--a1-primary-color);border-radius:var(--a1-border-radius-pill);color:var(--a1-text-light);display:inline-flex;font-size:var(--a1-font-size-base);font-weight:600;justify-content:center;padding:var(--a1-spacing-md) var(--a1-spacing-xl);text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-article-body .wp-block-button .wp-block-button__link{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-article-body .wp-block-button .wp-block-button__link{transition:none}}.blog-article-body .wp-block-button .wp-block-button__link:focus,.blog-article-body .wp-block-button .wp-block-button__link:hover{background:var(--a1-primary-dark);box-shadow:var(--a1-shadow-md);transform:translateY(-2px)}.blog-article-body .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;border:2px solid var(--a1-primary-color);color:var(--a1-primary-color)}.blog-article-body .wp-block-button.is-style-outline .wp-block-button__link:focus,.blog-article-body .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--a1-primary-color);color:var(--a1-text-light)}.blog-article-body .wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--a1-spacing-md);margin:var(--a1-spacing-lg) 0}@media(max-width:30rem){.blog-article-body .wp-block-buttons{flex-direction:column}.blog-article-body .wp-block-buttons .wp-block-button{margin:0}.blog-article-body .wp-block-buttons .wp-block-button .wp-block-button__link{width:100%}}.blog-article-body .wp-block-columns{display:flex;flex-wrap:wrap;gap:var(--a1-spacing-lg);margin:var(--a1-spacing-xl) 0}@media(max-width:48rem){.blog-article-body .wp-block-columns{flex-direction:column}}.blog-article-body .wp-block-column{flex:1;min-width:0}.blog-article-body .wp-block-gallery{display:grid;gap:var(--a1-spacing-md);margin:var(--a1-spacing-xl) 0}.blog-article-body .wp-block-gallery.columns-2{grid-template-columns:repeat(2,1fr)}.blog-article-body .wp-block-gallery.columns-3{grid-template-columns:repeat(3,1fr)}@media(max-width:48rem){.blog-article-body .wp-block-gallery.columns-3{grid-template-columns:repeat(2,1fr)}}.blog-article-body .wp-block-gallery.columns-4{grid-template-columns:repeat(4,1fr)}@media(max-width:48rem){.blog-article-body .wp-block-gallery.columns-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:30rem){.blog-article-body .wp-block-gallery{grid-template-columns:1fr}}.blog-article-body .wp-block-gallery .wp-block-image{margin:0}.blog-article-body .wp-block-gallery .wp-block-image img{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.blog-featured-image{border-radius:var(--a1-border-radius-lg);box-shadow:0 8px 32px color-mix(in srgb,var(--a1-dark-bg) 70%,transparent);margin:0 0 var(--a1-spacing-2xl);overflow:hidden}@media(max-width:30rem){.blog-featured-image{border-radius:var(--a1-border-radius-md);margin-bottom:var(--a1-spacing-xl)}}.blog-featured-image__img{animation:fadeIn .5s ease-out;border-radius:0;display:block;height:auto;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.blog-featured-image__img:hover{box-shadow:none;transform:none}.blog-featured-image__caption{background:var(--a1-card-bg);border-top:1px solid var(--a1-border-medium);color:var(--a1-text-dim);font-size:var(--a1-font-size-sm);font-style:italic;margin:0;padding:var(--a1-spacing-md) var(--a1-spacing-lg);text-align:center}@media(max-width:30rem){.blog-featured-image__caption{padding:var(--a1-spacing-sm) var(--a1-spacing-md)}}.blog-featured-image--full-width{border-radius:0;margin-left:calc(var(--a1-spacing-xl)*-1);margin-right:calc(var(--a1-spacing-xl)*-1);max-width:calc(100% + var(--a1-spacing-xl)*2)}@media(max-width:48rem){.blog-featured-image--full-width{margin-left:calc(var(--a1-spacing-lg)*-1);margin-right:calc(var(--a1-spacing-lg)*-1);max-width:calc(100% + var(--a1-spacing-lg)*2)}}@media(max-width:30rem){.blog-featured-image--full-width{margin-left:calc(var(--a1-spacing-md)*-1);margin-right:calc(var(--a1-spacing-md)*-1);max-width:calc(100% + var(--a1-spacing-md)*2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-box{border:1px solid;border-radius:var(--a1-border-radius-md);box-shadow:0 2px 10px color-mix(in srgb,var(--a1-dark-bg) 40%,transparent);margin:var(--a1-spacing-lg) 0;padding:var(--a1-spacing-md) var(--a1-spacing-lg)}@media(prefers-reduced-motion:no-preference){.info-box{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.info-box{transition:none}}.info-box:hover{box-shadow:0 3px 15px color-mix(in srgb,var(--a1-dark-bg) 50%,transparent);transform:translateX(2px)}@media(max-width:30rem){.info-box{margin:var(--a1-spacing-md) 0;padding:var(--a1-spacing-sm) var(--a1-spacing-md)}}.info-box-success,.info-box-tip{background:color-mix(in srgb,var(--a1-success-color) 8%,transparent);border-color:var(--a1-success-color)}.info-box-caution,.info-box-warning{background:color-mix(in srgb,var(--a1-warning-color) 8%,transparent);border-color:var(--a1-warning-color)}.info-box-info,.info-box-note{background:color-mix(in srgb,var(--a1-info-color) 8%,transparent);border-color:var(--a1-info-color)}.info-box-cyan,.info-box-transparency{background:color-mix(in srgb,#00bcd4 6%,var(--a1-darker-bg));border-color:#00bcd4}.info-box-important,.info-box-purple{background:color-mix(in srgb,#9c27b0 8%,transparent);border-color:#9c27b0}.info-box-title{align-items:center;color:var(--a1-text-light);display:flex;font-size:clamp(.9375rem,1vw + .5rem,1.0625rem);font-weight:700;gap:8px;margin-bottom:var(--a1-spacing-sm)}.info-box p{color:var(--a1-text-muted);font-size:inherit;line-height:1.65;margin-bottom:0}.info-box a{color:var(--a1-secondary-color);text-decoration:underline}.info-box a:focus,.info-box a:hover{color:var(--a1-secondary-hover)}.blog-article-footer{border-top:2px solid var(--a1-border-light);margin-top:var(--a1-spacing-2xl);padding-top:var(--a1-spacing-xl)}.blog-article-tags__header{align-items:center;display:flex;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md)}.blog-article-tags__icon{color:var(--a1-secondary-color);flex-shrink:0;opacity:.8}.blog-article-tags__label{color:var(--a1-text-light);font-size:var(--a1-font-size-sm);font-weight:600}.blog-article-tags__list{display:flex;flex-wrap:wrap;gap:var(--a1-spacing-sm);list-style:none;margin:0;padding:0}.blog-article-tags__item{margin:0}.blog-article-tag{align-items:center;background:color-mix(in srgb,var(--a1-secondary-color) 8%,var(--a1-card-bg));border:1px solid color-mix(in srgb,var(--a1-secondary-color) 20%,transparent);border-radius:var(--a1-border-radius-xl);color:var(--a1-secondary-color);display:inline-flex;font-size:var(--a1-font-size-xs);font-weight:500;padding:var(--a1-spacing-xs) var(--a1-spacing-md);text-decoration:none;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.blog-article-tag{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-article-tag{transition:none}}.blog-article-tag:before{content:"#";margin-right:4px;opacity:.6}.blog-article-tag:focus,.blog-article-tag:hover{background:color-mix(in srgb,var(--a1-secondary-color) 15%,var(--a1-card-bg));border-color:color-mix(in srgb,var(--a1-secondary-color) 40%,transparent);color:var(--a1-secondary-color)}.blog-article-tag:focus:before,.blog-article-tag:hover:before{opacity:1}.blog-article-tag:active{transform:scale(.97)}.blog-article-tag:focus{outline:2px solid var(--a1-secondary-color);outline-offset:2px}@media(max-width:47.9375rem){.blog-article-tag{font-size:var(--a1-font-size-2xs);padding:var(--a1-spacing-xs) var(--a1-spacing-sm)}}.blog-author-bio{background:linear-gradient(135deg,var(--a1-card-bg) 0,color-mix(in srgb,var(--a1-secondary-color) 2%,var(--a1-card-bg)) 100%);border:2px solid var(--a1-border-medium);border-radius:var(--a1-border-radius-lg);box-shadow:0 4px 20px color-mix(in srgb,var(--a1-dark-bg) 60%,transparent);margin-bottom:0;margin-top:var(--a1-spacing-3xl);overflow:hidden;padding:var(--a1-spacing-2xl);position:relative}.blog-author-bio:before{background:linear-gradient(90deg,var(--a1-primary-color) 0,var(--a1-secondary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.blog-author-bio{align-items:start;display:grid;gap:var(--a1-spacing-xl);grid-template-columns:auto 1fr}@media(max-width:48rem){.blog-author-bio{grid-template-columns:1fr;text-align:center}}.blog-author-bio__avatar-wrapper{grid-column:1;grid-row:1/3}@media(max-width:48rem){.blog-author-bio__avatar-wrapper{grid-column:1;grid-row:1;justify-self:center}}.blog-author-bio__avatar{border:4px solid var(--a1-secondary-color);border-radius:50%;box-shadow:0 8px 24px color-mix(in srgb,var(--a1-secondary-color) 20%,transparent);display:block;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}@media(prefers-reduced-motion:no-preference){.blog-author-bio__avatar{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-author-bio__avatar{transition:none}}.blog-author-bio__avatar:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--a1-secondary-color) 30%,transparent);transform:scale(1.05)}@media(max-width:48rem){.blog-author-bio__avatar{height:96px;width:96px}}.blog-author-bio__initials{align-items:center;background:linear-gradient(135deg,var(--a1-secondary-color) 0,color-mix(in srgb,var(--a1-secondary-color) 80%,#000) 100%);border:4px solid var(--a1-secondary-color);border-radius:50%;box-shadow:0 8px 24px color-mix(in srgb,var(--a1-secondary-color) 20%,transparent);color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:120px;justify-content:center;width:120px}@media(max-width:48rem){.blog-author-bio__initials{font-size:2rem;height:96px;width:96px}}.blog-author-bio__info{display:flex;flex-direction:column;gap:var(--a1-spacing-md);grid-column:2}@media(max-width:48rem){.blog-author-bio__info{grid-column:1}}.blog-author-bio__name{color:var(--a1-secondary-color);font-size:var(--a1-font-size-xl);font-weight:700;letter-spacing:-.02em;margin:0}.blog-author-bio__name a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-author-bio__name a{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-author-bio__name a{transition:none}}.blog-author-bio__name a:focus,.blog-author-bio__name a:hover{text-decoration:underline;text-decoration-color:var(--a1-secondary-color);text-decoration-thickness:2px;text-underline-offset:4px}.blog-author-bio__name a:focus{border-radius:4px;outline:2px solid var(--a1-secondary-color);outline-offset:4px}.blog-author-bio__title{color:var(--a1-secondary-color);font-size:var(--a1-font-size-sm);font-weight:600;letter-spacing:.08em;margin:0;opacity:.9;text-transform:uppercase}.blog-author-bio__title:before{content:"✓ ";font-weight:700;margin-right:4px}.blog-author-bio__description{color:var(--a1-text-muted);font-size:var(--a1-font-size-sm);line-height:1.7;margin:0}.blog-author-bio__social{display:flex;flex-wrap:wrap;gap:var(--a1-spacing-md)}@media(max-width:48rem){.blog-author-bio__social{justify-content:center}}.blog-author-bio__social-link{align-items:center;background:var(--a1-secondary-color);border:2px solid var(--a1-secondary-color);border-radius:50%;color:#fff;display:inline-flex;font-size:0;height:44px;justify-content:center;text-decoration:none;width:44px}@media(prefers-reduced-motion:no-preference){.blog-author-bio__social-link{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1)}}@media(prefers-reduced-motion:reduce){.blog-author-bio__social-link{transition:none}}.blog-author-bio__social-link svg{height:20px;width:20px}.blog-author-bio__social-link:focus-visible,.blog-author-bio__social-link:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--a1-secondary-color) 40%,transparent);transform:translateY(-4px) scale(1.1)}.blog-author-bio__social-link:active{transform:translateY(-2px) scale(.98)}.blog-author-bio__social-link:focus{outline:2px solid var(--a1-secondary-color);outline-offset:4px}.blog-author-bio__social-link--facebook:hover{background:#1877f2;border-color:#1877f2}.blog-author-bio__social-link--twitter:hover{background:#1da1f2;border-color:#1da1f2}.blog-author-bio__social-link--linkedin:hover{background:#0a66c2;border-color:#0a66c2}.blog-author-bio__social-link--email:hover{background:var(--a1-primary-color);border-color:var(--a1-primary-color)}@media(max-width:47.9375rem){.blog-author-bio{gap:var(--a1-spacing-lg);padding:var(--a1-spacing-xl)}}.blog-sidebar{display:flex;flex-direction:column;gap:var(--a1-spacing-lg);height:-moz-fit-content;height:fit-content;position:sticky;top:calc(var(--a1-header-total) + 16px)}@media(max-width:64rem){.blog-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}}@media(max-width:48rem){.blog-sidebar{grid-template-columns:1fr}}.blog-sidebar__widget{background:linear-gradient(165deg,hsla(0,0%,8%,.95),hsla(0,0%,4%,.98));border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.03);padding:var(--a1-spacing-lg)}@media(max-width:30rem){.blog-sidebar__widget{border-radius:12px;padding:var(--a1-spacing-md)}}.blog-sidebar .a1-toc,.blog-sidebar .blog-toc{margin-bottom:0;position:relative;top:auto}.blog-sidebar .a1-toc.blog-sidebar__widget,.blog-sidebar .blog-toc.blog-sidebar__widget{background:linear-gradient(165deg,rgba(25,25,25,.95),hsla(0,0%,6%,.98));border-left:3px solid var(--a1-secondary-color)}.blog-sidebar .a1-toc .a1-toc__nav,.blog-sidebar .blog-toc .a1-toc__nav{max-height:320px;overflow-y:auto}.a1-toc.blog-toc--inline,.blog-toc.blog-toc--inline{background:linear-gradient(165deg,hsla(0,0%,8%,.95),hsla(0,0%,4%,.98));border:1px solid hsla(0,0%,100%,.06);border-left:3px solid var(--a1-secondary-color);border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.03);margin-bottom:var(--a1-spacing-lg);overflow:hidden;padding:0;position:relative;top:auto}.a1-toc.blog-toc--inline:has(.a1-toc__list:empty),.blog-toc.blog-toc--inline:has(.a1-toc__list:empty){display:none}.a1-toc.blog-toc--inline .a1-toc__header--toggle,.blog-toc.blog-toc--inline .a1-toc__header--toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:8px;margin:0;padding:12px 14px;text-align:left;width:100%}.a1-toc.blog-toc--inline .a1-toc__header--toggle:hover,.blog-toc.blog-toc--inline .a1-toc__header--toggle:hover{background:hsla(0,0%,100%,.03)}.a1-toc.blog-toc--inline .a1-toc__header--toggle:focus-visible,.blog-toc.blog-toc--inline .a1-toc__header--toggle:focus-visible{outline:2px solid var(--a1-secondary-color);outline-offset:-2px}.a1-toc.blog-toc--inline .a1-toc__icon,.blog-toc.blog-toc--inline .a1-toc__icon{align-items:center;color:var(--a1-secondary-color);display:flex}.a1-toc.blog-toc--inline .a1-toc__title,.blog-toc.blog-toc--inline .a1-toc__title{color:var(--a1-text-light);flex:1;font-size:.8125rem;font-weight:600;margin:0}.a1-toc.blog-toc--inline .a1-toc__chevron,.blog-toc.blog-toc--inline .a1-toc__chevron{color:var(--a1-secondary-color);flex-shrink:0;opacity:.7;transition:transform .2s ease,opacity .2s ease}.a1-toc.blog-toc--inline.a1-toc--expanded .a1-toc__chevron,.blog-toc.blog-toc--inline.a1-toc--expanded .a1-toc__chevron{opacity:1;transform:rotate(180deg)}.a1-toc.blog-toc--inline .a1-toc__nav,.blog-toc.blog-toc--inline .a1-toc__nav{border-top:1px solid hsla(0,0%,100%,.06);display:none;max-height:none;overflow:visible;padding:0 12px 10px}.a1-toc.blog-toc--inline .a1-toc__nav[aria-hidden=false],.blog-toc.blog-toc--inline .a1-toc__nav[aria-hidden=false]{display:block}.a1-toc.blog-toc--inline .a1-toc__list,.blog-toc.blog-toc--inline .a1-toc__list{-moz-columns:2;column-count:2;-moz-column-gap:20px;column-gap:20px;list-style:none;margin:0;padding-top:6px}@media(max-width:30rem){.a1-toc.blog-toc--inline .a1-toc__list,.blog-toc.blog-toc--inline .a1-toc__list{-moz-columns:1;column-count:1}}.a1-toc.blog-toc--inline .a1-toc__number,.blog-toc.blog-toc--inline .a1-toc__number{color:var(--a1-secondary-color);font-weight:600;margin-right:4px}.a1-toc.blog-toc--inline .a1-toc__item--level-2,.blog-toc.blog-toc--inline .a1-toc__item--level-2{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:3px}.a1-toc.blog-toc--inline .a1-toc__item--level-2>.a1-toc__link,.blog-toc.blog-toc--inline .a1-toc__item--level-2>.a1-toc__link{color:var(--a1-secondary-color);display:block;font-size:.8125rem;font-weight:600;line-height:1.4;padding:2px 0;text-decoration:none}.a1-toc.blog-toc--inline .a1-toc__item--level-2>.a1-toc__link:hover,.blog-toc.blog-toc--inline .a1-toc__item--level-2>.a1-toc__link:hover{text-decoration:underline}.a1-toc.blog-toc--inline .a1-toc__sublist,.blog-toc.blog-toc--inline .a1-toc__sublist{border-left:1px solid rgba(var(--a1-secondary-color-rgb),.15);display:flex;flex-direction:column;gap:0;list-style:none;margin:1px 0 0 14px;padding:0 0 0 8px}.a1-toc.blog-toc--inline .a1-toc__item--level-3,.blog-toc.blog-toc--inline .a1-toc__item--level-3{margin-bottom:1px}.a1-toc.blog-toc--inline .a1-toc__item--level-3 .a1-toc__link,.blog-toc.blog-toc--inline .a1-toc__item--level-3 .a1-toc__link{color:var(--a1-text-muted);display:block;font-size:.75rem;line-height:1.4;padding:2px 0;text-decoration:none}.a1-toc.blog-toc--inline .a1-toc__item--level-3 .a1-toc__link:hover,.blog-toc.blog-toc--inline .a1-toc__item--level-3 .a1-toc__link:hover{color:var(--a1-text-light);text-decoration:underline}@media(max-width:30rem){.a1-toc.blog-toc--inline,.blog-toc.blog-toc--inline{border-radius:8px;margin-bottom:var(--a1-spacing-md)}.a1-toc.blog-toc--inline .a1-toc__header--toggle,.blog-toc.blog-toc--inline .a1-toc__header--toggle{padding:10px 12px}.a1-toc.blog-toc--inline .a1-toc__nav,.blog-toc.blog-toc--inline .a1-toc__nav{padding:0 12px 10px}}.blog-sidebar .blog-quick-contact{background:linear-gradient(160deg,var(--a1-primary-color) 0,#8a0000 100%);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 12px 40px color-mix(in srgb,var(--a1-primary-color) 35%,transparent),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden;position:relative;text-align:center}.blog-sidebar .blog-quick-contact:before{background:radial-gradient(ellipse 80% 50% at 50% 0,hsla(0,0%,100%,.12) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.blog-sidebar .blog-quick-contact__header{align-items:center;display:flex;flex-direction:column;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);position:relative;z-index:1}.blog-sidebar .blog-quick-contact__icon{align-items:center;background:hsla(0,0%,100%,.95);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.15);display:flex;height:56px;justify-content:center;width:56px}.blog-sidebar .blog-quick-contact__icon svg{color:var(--a1-primary-color)}.blog-sidebar .blog-quick-contact__title{color:#fff;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:800;letter-spacing:-.02em;margin:0}.blog-sidebar .blog-quick-contact__text{color:hsla(0,0%,100%,.9);font-size:var(--a1-font-size-sm);font-weight:500;line-height:1.5;margin:0 0 var(--a1-spacing-lg);position:relative;z-index:1}.blog-sidebar .blog-quick-contact__actions{display:flex;flex-direction:column;gap:var(--a1-spacing-sm);position:relative;z-index:2}.blog-sidebar .blog-quick-contact__phone{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08);color:var(--a1-primary-color);display:flex;font-size:var(--a1-font-size-base);font-weight:700;gap:var(--a1-spacing-sm);justify-content:center;padding:14px 24px;text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-sidebar .blog-quick-contact__phone{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.34,1.56,.64,1)}}@media(prefers-reduced-motion:reduce){.blog-sidebar .blog-quick-contact__phone{transition:none}}.blog-sidebar .blog-quick-contact__phone svg{color:var(--a1-primary-color);flex-shrink:0}.blog-sidebar .blog-quick-contact__phone:hover{box-shadow:0 8px 24px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.1);transform:translateY(-3px)}.blog-sidebar .blog-quick-contact__phone:active{transform:translateY(-1px)}.blog-sidebar .blog-quick-contact__phone:focus-visible{outline:2px solid #fff;outline-offset:3px}.blog-sidebar .blog-quick-contact__quote{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);border:2px solid hsla(0,0%,100%,.3);border-radius:12px;color:#fff;display:flex;font-size:var(--a1-font-size-sm);font-weight:700;gap:var(--a1-spacing-sm);justify-content:center;padding:14px 24px;text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-sidebar .blog-quick-contact__quote{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.34,1.56,.64,1)}}@media(prefers-reduced-motion:reduce){.blog-sidebar .blog-quick-contact__quote{transition:none}}.blog-sidebar .blog-quick-contact__quote svg{flex-shrink:0;opacity:.9}.blog-sidebar .blog-quick-contact__quote:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.blog-sidebar .blog-quick-contact__quote:active{transform:translateY(0)}.blog-sidebar .blog-quick-contact__quote:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:3px}@media(max-width:30rem){.blog-sidebar .blog-quick-contact__icon{border-radius:12px;height:48px;width:48px}.blog-sidebar .blog-quick-contact__icon svg{height:26px;width:26px}.blog-sidebar .blog-quick-contact__phone,.blog-sidebar .blog-quick-contact__quote{font-size:var(--a1-font-size-sm);padding:12px 20px}}.blog-related-posts__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);padding-bottom:var(--a1-spacing-md)}.blog-related-posts__icon{align-items:center;background:rgba(255,216,0,.12);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.blog-related-posts__icon svg{color:var(--a1-secondary-color)}.blog-related-posts__title-heading{color:var(--a1-gold);font-size:var(--a1-font-size-base);font-weight:700;letter-spacing:-.01em;margin:0}.blog-related-posts__list{display:flex;flex-direction:column;gap:var(--a1-spacing-sm);list-style:none;margin:0;padding:0}.blog-related-posts__item{border-radius:12px;overflow:hidden}.blog-related-posts__link{background:hsla(0,0%,100%,.03);border:1px solid transparent;border-radius:12px;display:flex;gap:var(--a1-spacing-md);padding:var(--a1-spacing-sm);text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-related-posts__link{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-related-posts__link{transition:none}}.blog-related-posts__link:hover{background:hsla(0,0%,100%,.06);border-color:rgba(255,216,0,.2)}.blog-related-posts__link:hover .blog-related-posts__thumb img{transform:scale(1.08)}.blog-related-posts__link:hover .blog-related-posts__title{color:var(--a1-secondary-color)}.blog-related-posts__thumb{background:rgba(0,0,0,.3);border-radius:8px;flex-shrink:0;height:54px;overflow:hidden;width:72px}.blog-related-posts__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(prefers-reduced-motion:no-preference){.blog-related-posts__thumb img{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-related-posts__thumb img{transition:none}}.blog-related-posts__content{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.blog-related-posts__title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.9);font-size:var(--a1-font-size-sm);font-weight:600;line-height:1.4;overflow:hidden}@media(prefers-reduced-motion:no-preference){.blog-related-posts__title{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-related-posts__title{transition:none}}.blog-related-posts__date{color:hsla(0,0%,100%,.5);font-size:var(--a1-font-size-xs)}.blog-social-share__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);padding-bottom:var(--a1-spacing-md)}.blog-social-share__icon{align-items:center;background:rgba(255,216,0,.12);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.blog-social-share__icon svg{color:var(--a1-secondary-color)}.blog-social-share__title{color:var(--a1-gold);font-size:var(--a1-font-size-base);font-weight:700;letter-spacing:-.01em;margin:0}.blog-social-share__buttons{display:grid;gap:var(--a1-spacing-sm);grid-template-columns:repeat(2,1fr)}.blog-social-share__button{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:var(--a1-font-size-xs);font-weight:600;gap:6px;justify-content:center;padding:10px 12px;text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-social-share__button{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-social-share__button{transition:none}}.blog-social-share__button svg{flex-shrink:0;height:16px;width:16px}.blog-social-share__button span{white-space:nowrap}.blog-social-share__button:hover{transform:translateY(-2px)}.blog-social-share__button:active{transform:translateY(0)}.blog-social-share__button:focus-visible{outline:2px solid #fff;outline-offset:2px}.blog-social-share__button--facebook{background:#1877f2}.blog-social-share__button--facebook:hover{background:#0d65d9;box-shadow:0 4px 12px rgba(24,119,242,.4)}.blog-social-share__button--twitter{background:#000;border:1px solid hsla(0,0%,100%,.15)}.blog-social-share__button--twitter:hover{background:#1a1a1a;border-color:hsla(0,0%,100%,.25);box-shadow:0 4px 12px rgba(0,0,0,.5)}.blog-social-share__button--linkedin{background:#0a66c2}.blog-social-share__button--linkedin:hover{background:#0856a3;box-shadow:0 4px 12px rgba(10,102,194,.4)}.blog-social-share__button--email{background:rgba(255,216,0,.15);border:1px solid rgba(255,216,0,.3);color:var(--a1-secondary-color)}.blog-social-share__button--email svg{stroke:var(--a1-secondary-color)}.blog-social-share__button--email:hover{background:rgba(255,216,0,.25);border-color:rgba(255,216,0,.5);box-shadow:0 4px 12px rgba(255,216,0,.2)}@media(max-width:30rem){.blog-social-share__button{padding:10px}.blog-social-share__button span{display:none}.blog-social-share__button svg{height:18px;width:18px}}.blog-popular-posts__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);padding-bottom:var(--a1-spacing-md)}.blog-popular-posts__icon{align-items:center;background:rgba(192,3,3,.15);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.blog-popular-posts__icon svg{color:var(--a1-primary-color)}.blog-popular-posts__title-heading{color:var(--a1-text-light);font-size:var(--a1-font-size-base);font-weight:700;letter-spacing:-.01em;margin:0}.blog-popular-posts__list{counter-reset:popular-posts;display:flex;flex-direction:column;gap:var(--a1-spacing-sm);list-style:none;margin:0;padding:0}.blog-popular-posts__item{align-items:flex-start;display:flex;gap:var(--a1-spacing-sm)}.blog-popular-posts__rank{align-items:center;background:rgba(192,3,3,.12);border-radius:8px;color:var(--a1-primary-color);display:flex;flex-shrink:0;font-size:var(--a1-font-size-sm);font-weight:700;height:28px;justify-content:center;width:28px}.blog-popular-posts__link{background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:8px;display:flex;flex:1;flex-direction:column;gap:2px;padding:var(--a1-spacing-xs) var(--a1-spacing-sm);text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-popular-posts__link{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-popular-posts__link{transition:none}}.blog-popular-posts__link:hover{background:hsla(0,0%,100%,.05);border-color:rgba(192,3,3,.2)}.blog-popular-posts__link:hover .blog-popular-posts__post-title{color:var(--a1-primary-color)}.blog-popular-posts__post-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.9);font-size:var(--a1-font-size-sm);font-weight:600;line-height:1.4;overflow:hidden}@media(prefers-reduced-motion:no-preference){.blog-popular-posts__post-title{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-popular-posts__post-title{transition:none}}.blog-popular-posts__date{color:hsla(0,0%,100%,.45);font-size:var(--a1-font-size-xs)}.blog-trust-badge{background:linear-gradient(165deg,rgba(212,175,55,.08),hsla(0,0%,6%,.95) 50%,rgba(212,175,55,.05));border:1px solid rgba(212,175,55,.2);text-align:center}.blog-trust-badge__content{gap:var(--a1-spacing-md);margin-bottom:var(--a1-spacing-sm)}.blog-trust-badge__content,.blog-trust-badge__icon{align-items:center;display:flex;justify-content:center}.blog-trust-badge__icon{background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.1));border:2px solid rgba(212,175,55,.3);border-radius:50%;height:64px;width:64px}.blog-trust-badge__icon svg{color:var(--a1-gold)}.blog-trust-badge__text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.blog-trust-badge__number{color:var(--a1-gold);font-size:clamp(2rem,5vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1}.blog-trust-badge__label{color:var(--a1-text-muted);font-size:var(--a1-font-size-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.blog-trust-badge__tagline{border-top:1px solid rgba(212,175,55,.15);color:hsla(0,0%,100%,.6);font-size:var(--a1-font-size-sm);margin:0;padding-top:var(--a1-spacing-sm)}@media(max-width:30rem){.blog-trust-badge__content{flex-direction:column;gap:var(--a1-spacing-sm)}.blog-trust-badge__text{align-items:center;text-align:center}.blog-trust-badge__icon{height:56px;width:56px}.blog-trust-badge__icon svg{height:32px;width:32px}}.blog-testimonial__header{align-items:center;display:flex;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md)}.blog-testimonial__icon{align-items:center;background:rgba(255,216,0,.12);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.blog-testimonial__icon svg{color:var(--a1-secondary-color);opacity:.8}.blog-testimonial__title{color:var(--a1-gold);font-size:var(--a1-font-size-base);font-weight:700;letter-spacing:-.01em;margin:0}.blog-testimonial__stars{display:flex;gap:2px;margin-bottom:var(--a1-spacing-md)}.blog-testimonial__stars svg{color:var(--a1-secondary-color);filter:drop-shadow(0 0 2px rgba(255,216,0,.3))}.blog-testimonial__quote{background:transparent!important;border:none!important;box-shadow:none!important;font-style:italic;margin:0 0 var(--a1-spacing-md);padding:0}.blog-testimonial__quote p{color:hsla(0,0%,100%,.85);font-size:var(--a1-font-size-sm);line-height:1.6;margin:0;padding:0}.blog-testimonial__author{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;font-style:normal;gap:var(--a1-spacing-sm);padding-top:var(--a1-spacing-sm)}.blog-testimonial__author-name{color:var(--a1-text-light);font-size:var(--a1-font-size-sm);font-weight:600}.blog-testimonial__author-location{color:hsla(0,0%,100%,.5);font-size:var(--a1-font-size-xs)}.blog-testimonial__author-location:before{content:"•";margin-right:var(--a1-spacing-xs)}.blog-categories__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);padding-bottom:var(--a1-spacing-md)}.blog-categories__icon{align-items:center;background:rgba(255,216,0,.12);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.blog-categories__icon svg{color:var(--a1-secondary-color)}.blog-categories__title{color:var(--a1-gold);font-size:var(--a1-font-size-base);font-weight:700;letter-spacing:-.01em;margin:0}.blog-categories__list{display:flex;flex-wrap:wrap;gap:var(--a1-spacing-xs);list-style:none;margin:0;padding:0}.blog-categories__item{flex:0 0 auto}.blog-categories__link{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;display:inline-flex;font-size:var(--a1-font-size-xs);font-weight:500;gap:6px;padding:6px 12px;text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-categories__link{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-categories__link{transition:none}}.blog-categories__link:hover{background:rgba(255,216,0,.1);border-color:rgba(255,216,0,.3)}.blog-categories__link:hover .blog-categories__name{color:var(--a1-secondary-color)}.blog-categories__link:hover .blog-categories__count{background:rgba(255,216,0,.2);color:var(--a1-secondary-color)}.blog-categories__name{color:hsla(0,0%,100%,.85)}@media(prefers-reduced-motion:no-preference){.blog-categories__name{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-categories__name{transition:none}}.blog-categories__count{align-items:center;background:hsla(0,0%,100%,.08);border-radius:10px;color:hsla(0,0%,100%,.6);display:inline-flex;font-size:.65rem;font-weight:600;height:18px;justify-content:center;min-width:20px;padding:0 5px}@media(prefers-reduced-motion:no-preference){.blog-categories__count{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-categories__count{transition:none}}.a1-toc,.blog-toc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(var(--wp--preset--color--foreground-rgb),.95) 0,rgba(var(--wp--preset--color--foreground-rgb),.98) 100%);border:1px solid rgba(var(--a1-secondary-color-rgb),.15);border-radius:clamp(8px,2vw,12px);box-shadow:0 4px 24px rgba(0,0,0,.08);margin-bottom:clamp(24px,5vw,40px);padding:clamp(16px,3vw,24px);position:sticky;top:clamp(20px,5vw,40px)}@media(max-width:47.9375rem){.a1-toc,.blog-toc{margin-bottom:clamp(20px,4vw,30px);padding:clamp(12px,3vw,20px);position:relative;top:auto}}@media(hover:hover){.a1-toc:hover,.blog-toc:hover{border-color:rgba(var(--a1-secondary-color-rgb),.25);box-shadow:0 6px 32px rgba(0,0,0,.12)}}@media(prefers-color-scheme:dark){.a1-toc,.blog-toc{background:linear-gradient(135deg,rgba(30,30,35,.98),rgba(40,40,45,.98));border-color:rgba(var(--a1-secondary-color-rgb),.2);box-shadow:0 4px 24px rgba(0,0,0,.3)}}.a1-toc__header{border-bottom:2px solid rgba(var(--a1-secondary-color-rgb),.2);margin-bottom:clamp(12px,2vw,18px);padding-bottom:clamp(12px,2vw,18px)}.a1-toc__title{align-items:center;color:var(--a1-text-light);display:flex;font-size:clamp(.95rem,2vw,1.1rem);font-weight:700;gap:clamp(6px,1.5vw,10px);letter-spacing:.3px;margin:0;padding:0}@media(max-width:30rem){.a1-toc__title{font-size:.95rem}}.a1-toc__icon{font-size:clamp(1.2rem,3vw,1.5rem);line-height:1}.a1-toc__nav{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:clamp(4px,1vw,8px)}@media(max-width:47.9375rem){.a1-toc__nav{max-height:none;overflow-y:visible}}.a1-toc__nav::-webkit-scrollbar{width:6px}.a1-toc__nav::-webkit-scrollbar-track{background:transparent}.a1-toc__nav::-webkit-scrollbar-thumb{background:rgba(var(--a1-secondary-color-rgb),.3);border-radius:3px}.a1-toc__nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--a1-secondary-color-rgb),.5)}.a1-toc__list,.a1-toc__sublist{list-style:none;margin:0;padding:0}.a1-toc__list .a1-toc__sublist,.a1-toc__sublist .a1-toc__sublist{border-left:2px solid rgba(var(--a1-secondary-color-rgb),.15);margin-left:clamp(8px,2vw,12px);margin-top:clamp(4px,1vw,8px);padding-left:clamp(12px,3vw,20px)}@media(max-width:30rem){.a1-toc__list .a1-toc__sublist,.a1-toc__sublist .a1-toc__sublist{margin-left:8px;padding-left:12px}}.a1-toc__item{list-style:none;margin:0;padding:0}.a1-toc__item+.a1-toc__item{margin-top:clamp(4px,1vw,8px)}.a1-toc__item.a1-toc__item--level-2 .a1-toc__link{font-size:clamp(.9rem,1.8vw,1rem);font-weight:600;padding:clamp(6px,1vw,8px) clamp(8px,1.5vw,12px)}@media(max-width:30rem){.a1-toc__item.a1-toc__item--level-2 .a1-toc__link{font-size:.9rem;padding:6px 8px}}.a1-toc__item.a1-toc__item--level-3 .a1-toc__link{color:var(--a1-text-muted);font-size:clamp(.85rem,1.6vw,.95rem);font-weight:500;padding:clamp(4px,.8vw,6px) clamp(6px,1.2vw,10px)}@media(max-width:30rem){.a1-toc__item.a1-toc__item--level-3 .a1-toc__link{font-size:.85rem;padding:4px 6px}}.a1-toc__link{border-radius:4px;color:var(--a1-secondary-color);display:block;position:relative;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.a1-toc__link:hover{background:rgba(var(--a1-secondary-color-rgb),.08);color:var(--a1-secondary-color);transform:translateX(clamp(3px,.5vw,6px))}}.a1-toc__link:focus{outline:2px solid var(--a1-secondary-color);outline-offset:2px}.a1-toc__link.a1-toc__link--active{background:linear-gradient(90deg,rgba(var(--a1-secondary-color-rgb),.12) 0,transparent 100%);border-left:3px solid var(--a1-secondary-color);color:var(--a1-primary-color);font-weight:700;padding-left:clamp(8px,1.5vw,12px)}@media(prefers-reduced-motion:no-preference){.a1-toc__link.a1-toc__link--active{box-shadow:inset 0 0 12px rgba(var(--a1-secondary-color-rgb),.1)}}@media(max-width:30rem){.a1-toc__link.a1-toc__link--active{border-left-width:2px}}@media(min-width:769px)and (max-width:1024px){.a1-toc{margin-bottom:30px;padding:20px;position:sticky;top:30px}.a1-toc__link{font-size:.95rem;padding:6px 10px}}@media(min-width:1025px){.a1-toc{margin-bottom:40px;padding:24px;position:sticky;top:40px}.a1-toc__link{font-size:1rem;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.a1-toc__link{transition:none}.a1-toc__link:hover{padding-left:clamp(8px,1.5vw,12px)}}@media print{.a1-toc{display:none}}.post-navigation{margin-top:var(--a1-spacing-lg);padding:var(--a1-spacing-lg) 0}.post-navigation:has(.nav-links:empty){display:none}.post-navigation .nav-links{display:grid;gap:var(--a1-spacing-lg);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px;padding:0 clamp(15px,3vw,30px)}.post-navigation .nav-links:empty{display:none}@media(max-width:48rem){.post-navigation .nav-links{grid-template-columns:1fr}}.post-navigation .nav-next a,.post-navigation .nav-previous a{background:linear-gradient(165deg,hsla(0,0%,8%,.95),hsla(0,0%,4%,.98));border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.03);color:var(--a1-text-muted);display:flex;flex-direction:column;gap:var(--a1-spacing-xs);overflow:hidden;padding:var(--a1-spacing-lg);position:relative;text-decoration:none}@media(prefers-reduced-motion:no-preference){.post-navigation .nav-next a,.post-navigation .nav-previous a{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.post-navigation .nav-next a,.post-navigation .nav-previous a{transition:none}}.post-navigation .nav-next a:before,.post-navigation .nav-previous a:before{background:var(--a1-secondary-color);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:3px}@media(prefers-reduced-motion:no-preference){.post-navigation .nav-next a:before,.post-navigation .nav-previous a:before{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.post-navigation .nav-next a:before,.post-navigation .nav-previous a:before{transition:none}}.post-navigation .nav-next a:focus,.post-navigation .nav-next a:hover,.post-navigation .nav-previous a:focus,.post-navigation .nav-previous a:hover{border-color:rgba(255,216,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,216,0,.1);color:var(--a1-text-light);transform:translateY(-3px)}.post-navigation .nav-next a:focus:before,.post-navigation .nav-next a:hover:before,.post-navigation .nav-previous a:focus:before,.post-navigation .nav-previous a:hover:before{opacity:1}.post-navigation .nav-next a:focus .nav-title,.post-navigation .nav-next a:hover .nav-title,.post-navigation .nav-previous a:focus .nav-title,.post-navigation .nav-previous a:hover .nav-title{color:var(--a1-secondary-color)}.post-navigation .nav-next a:focus-visible,.post-navigation .nav-previous a:focus-visible{outline:2px solid var(--a1-secondary-color);outline-offset:3px}.post-navigation .nav-next a{align-items:flex-end;text-align:right}.post-navigation .nav-next a:before{left:auto;right:0}.post-navigation .nav-subtitle{align-items:center;color:var(--a1-secondary-color);display:inline-flex;font-size:var(--a1-font-size-xs);font-weight:600;gap:var(--a1-spacing-xs);letter-spacing:.08em;text-transform:uppercase}.post-navigation .nav-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.9);font-size:var(--a1-font-size-base);font-weight:600;line-clamp:2;line-height:1.4;overflow:hidden}@media(prefers-reduced-motion:no-preference){.post-navigation .nav-title{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.post-navigation .nav-title{transition:none}}@media(max-width:30rem){.post-navigation{padding:var(--a1-spacing-xl) 0}.post-navigation .nav-links{padding:0 var(--a1-spacing-md)}.post-navigation .nav-next a,.post-navigation .nav-previous a{border-radius:12px;padding:var(--a1-spacing-md)}}.blog-comments-section{margin:var(--a1-spacing-lg) auto 0;max-width:1200px;padding:var(--a1-spacing-xl) clamp(15px,3vw,30px)}.blog-comments-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-2xl);padding-bottom:var(--a1-spacing-xl);text-align:center}.blog-comments-header .blog-comments-title{align-items:center;color:#fff;display:flex;font-size:var(--a1-font-size-xl);font-weight:700;gap:var(--a1-spacing-sm);justify-content:center;letter-spacing:-.01em;margin:0}.blog-comments-header .blog-comments-title:before{align-items:center;background:rgba(255,216,0,.12);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27 stroke=%27%23ffd800%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:10px;content:"";display:flex;height:40px;justify-content:center;width:40px}.blog-comments-header .blog-comments-subtitle{color:hsla(0,0%,100%,.6);font-size:var(--a1-font-size-sm);margin:0}.blog-comment-list{list-style:none;margin:0 0 var(--a1-spacing-3xl);padding:0}.blog-comment-list .comment{background:var(--a1-card-bg);border:1px solid var(--a1-border-medium);border-radius:var(--a1-border-radius-md);margin-bottom:var(--a1-spacing-lg);padding:var(--a1-spacing-lg)}@media(prefers-reduced-motion:no-preference){.blog-comment-list .comment{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-comment-list .comment{transition:none}}.blog-comment-list .comment:hover{border-color:var(--a1-border-light);box-shadow:0 2px 8px rgba(0,0,0,.04)}.blog-comment-list .comment:has(.children){background:linear-gradient(135deg,var(--a1-card-bg) 0,color-mix(in srgb,var(--a1-secondary-color) 2%,var(--a1-card-bg)));border-left:4px solid var(--a1-secondary-color);padding-left:calc(var(--a1-spacing-lg) - 3px)}.blog-comment-list .comment .children{border-top:1px solid var(--a1-border-light);list-style:none;margin-top:var(--a1-spacing-lg);padding-left:0;padding-top:var(--a1-spacing-lg)}.blog-comment-list .comment .children .comment{background:color-mix(in srgb,var(--a1-dark-bg-alt) 50%,transparent);border:1px solid var(--a1-border-medium);margin-left:var(--a1-spacing-md)}@media(max-width:47.9375rem){.blog-comment-list .comment .children .comment{margin-left:0}}.blog-comment-list .avatar{border-radius:50%;flex-shrink:0;height:48px;margin-right:var(--a1-spacing-md);width:48px}.blog-comment-list .comment-author{color:var(--a1-text-light);font-weight:600;margin-bottom:var(--a1-spacing-xs)}.blog-comment-list .comment-metadata{color:var(--a1-text-dim);font-size:var(--a1-font-size-xs);margin-bottom:var(--a1-spacing-md)}.blog-comment-list .comment-metadata a{color:inherit;text-decoration:none}.blog-comment-list .comment-metadata a:hover{color:var(--a1-secondary-color)}.blog-comment-list .comment-content{color:var(--a1-text-muted);font-size:var(--a1-font-size-base);line-height:1.6}.blog-comment-list .comment-content p{margin:0 0 var(--a1-spacing-md) 0}.blog-comment-list .comment-content p:last-child{margin-bottom:0}.blog-comment-list .reply{margin-top:var(--a1-spacing-md)}.blog-comment-list .reply a{align-items:center;border-radius:var(--a1-border-radius-sm);color:var(--a1-secondary-color);display:inline-flex;font-size:var(--a1-font-size-sm);gap:var(--a1-spacing-xs);padding:var(--a1-spacing-xs) var(--a1-spacing-sm);text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-comment-list .reply a{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-comment-list .reply a{transition:none}}.blog-comment-list .reply a:hover{background:color-mix(in srgb,var(--a1-secondary-color) 8%,transparent)}.blog-comment-list .reply a:before{content:"↩";font-weight:700}.blog-comments-closed{background:color-mix(in srgb,var(--a1-secondary-color) 5%,var(--a1-card-bg));border:1px solid var(--a1-border-medium);border-radius:var(--a1-border-radius-md);padding:var(--a1-spacing-xl);text-align:center}.blog-comments-closed p{color:var(--a1-text-muted);font-size:var(--a1-font-size-sm);margin:0}.blog-comment-form-wrapper{background:linear-gradient(165deg,hsla(0,0%,8%,.95),hsla(0,0%,4%,.98));border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.03);padding:var(--a1-spacing-xl)}.blog-comment-form-wrapper #reply-title{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff;display:flex;font-size:var(--a1-font-size-lg);font-weight:700;gap:var(--a1-spacing-sm);letter-spacing:-.01em;margin:0 0 var(--a1-spacing-lg) 0;padding-bottom:var(--a1-spacing-md)}.blog-comment-form-wrapper #reply-title:before{align-items:center;background:rgba(255,216,0,.12);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 fill=%27none%27 stroke=%27%23ffd800%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M12 20h9M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:10px;content:"";display:flex;height:36px;justify-content:center;width:36px}.blog-comment-form-wrapper #reply-title small{display:block;font-size:var(--a1-font-size-sm);font-weight:500;margin-left:auto}.blog-comment-form-wrapper #reply-title small a{color:var(--a1-secondary-color);text-decoration:none}.blog-comment-form-wrapper #reply-title small a:hover{text-decoration:underline}.blog-comment-form-wrapper .logged-in-as{background:hsla(0,0%,100%,.03);border-radius:8px;color:hsla(0,0%,100%,.7);font-size:var(--a1-font-size-sm);margin-bottom:var(--a1-spacing-md);padding:var(--a1-spacing-sm) var(--a1-spacing-md)}.blog-comment-form-wrapper .logged-in-as a{color:var(--a1-secondary-color);font-weight:500;text-decoration:none}.blog-comment-form-wrapper .logged-in-as a:hover{text-decoration:underline}@media(max-width:30rem){.blog-comment-form-wrapper{border-radius:12px;padding:var(--a1-spacing-md)}}.blog-comment-form{display:grid;gap:var(--a1-spacing-md)}.blog-comment-form .comment-form-author label,.blog-comment-form .comment-form-comment label,.blog-comment-form .comment-form-email label,.blog-comment-form .comment-form-url label{color:hsla(0,0%,100%,.9);display:block;font-size:var(--a1-font-size-sm);font-weight:600;margin-bottom:var(--a1-spacing-xs)}.blog-comment-form .comment-form-author label .required,.blog-comment-form .comment-form-comment label .required,.blog-comment-form .comment-form-email label .required,.blog-comment-form .comment-form-url label .required{color:var(--a1-primary-color);margin-left:2px}.blog-comment-form .comment-form-author input[type=email],.blog-comment-form .comment-form-author input[type=text],.blog-comment-form .comment-form-author input[type=url],.blog-comment-form .comment-form-author textarea,.blog-comment-form .comment-form-comment input[type=email],.blog-comment-form .comment-form-comment input[type=text],.blog-comment-form .comment-form-comment input[type=url],.blog-comment-form .comment-form-comment textarea,.blog-comment-form .comment-form-email input[type=email],.blog-comment-form .comment-form-email input[type=text],.blog-comment-form .comment-form-email input[type=url],.blog-comment-form .comment-form-email textarea,.blog-comment-form .comment-form-url input[type=email],.blog-comment-form .comment-form-url input[type=text],.blog-comment-form .comment-form-url input[type=url],.blog-comment-form .comment-form-url textarea{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-family:inherit;font-size:var(--a1-font-size-base);line-height:1.5;padding:var(--a1-spacing-md);width:100%}@media(prefers-reduced-motion:no-preference){.blog-comment-form .comment-form-author input[type=email],.blog-comment-form .comment-form-author input[type=text],.blog-comment-form .comment-form-author input[type=url],.blog-comment-form .comment-form-author textarea,.blog-comment-form .comment-form-comment input[type=email],.blog-comment-form .comment-form-comment input[type=text],.blog-comment-form .comment-form-comment input[type=url],.blog-comment-form .comment-form-comment textarea,.blog-comment-form .comment-form-email input[type=email],.blog-comment-form .comment-form-email input[type=text],.blog-comment-form .comment-form-email input[type=url],.blog-comment-form .comment-form-email textarea,.blog-comment-form .comment-form-url input[type=email],.blog-comment-form .comment-form-url input[type=text],.blog-comment-form .comment-form-url input[type=url],.blog-comment-form .comment-form-url textarea{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-comment-form .comment-form-author input[type=email],.blog-comment-form .comment-form-author input[type=text],.blog-comment-form .comment-form-author input[type=url],.blog-comment-form .comment-form-author textarea,.blog-comment-form .comment-form-comment input[type=email],.blog-comment-form .comment-form-comment input[type=text],.blog-comment-form .comment-form-comment input[type=url],.blog-comment-form .comment-form-comment textarea,.blog-comment-form .comment-form-email input[type=email],.blog-comment-form .comment-form-email input[type=text],.blog-comment-form .comment-form-email input[type=url],.blog-comment-form .comment-form-email textarea,.blog-comment-form .comment-form-url input[type=email],.blog-comment-form .comment-form-url input[type=text],.blog-comment-form .comment-form-url input[type=url],.blog-comment-form .comment-form-url textarea{transition:none}}.blog-comment-form .comment-form-author input[type=email]:focus,.blog-comment-form .comment-form-author input[type=text]:focus,.blog-comment-form .comment-form-author input[type=url]:focus,.blog-comment-form .comment-form-author textarea:focus,.blog-comment-form .comment-form-comment input[type=email]:focus,.blog-comment-form .comment-form-comment input[type=text]:focus,.blog-comment-form .comment-form-comment input[type=url]:focus,.blog-comment-form .comment-form-comment textarea:focus,.blog-comment-form .comment-form-email input[type=email]:focus,.blog-comment-form .comment-form-email input[type=text]:focus,.blog-comment-form .comment-form-email input[type=url]:focus,.blog-comment-form .comment-form-email textarea:focus,.blog-comment-form .comment-form-url input[type=email]:focus,.blog-comment-form .comment-form-url input[type=text]:focus,.blog-comment-form .comment-form-url input[type=url]:focus,.blog-comment-form .comment-form-url textarea:focus{background:rgba(0,0,0,.4);border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(255,216,0,.15);outline:none}.blog-comment-form .comment-form-author input[type=email]::-moz-placeholder,.blog-comment-form .comment-form-author input[type=text]::-moz-placeholder,.blog-comment-form .comment-form-author input[type=url]::-moz-placeholder,.blog-comment-form .comment-form-author textarea::-moz-placeholder,.blog-comment-form .comment-form-comment input[type=email]::-moz-placeholder,.blog-comment-form .comment-form-comment input[type=text]::-moz-placeholder,.blog-comment-form .comment-form-comment input[type=url]::-moz-placeholder,.blog-comment-form .comment-form-comment textarea::-moz-placeholder,.blog-comment-form .comment-form-email input[type=email]::-moz-placeholder,.blog-comment-form .comment-form-email input[type=text]::-moz-placeholder,.blog-comment-form .comment-form-email input[type=url]::-moz-placeholder,.blog-comment-form .comment-form-email textarea::-moz-placeholder,.blog-comment-form .comment-form-url input[type=email]::-moz-placeholder,.blog-comment-form .comment-form-url input[type=text]::-moz-placeholder,.blog-comment-form .comment-form-url input[type=url]::-moz-placeholder,.blog-comment-form .comment-form-url textarea::-moz-placeholder{color:hsla(0,0%,100%,.4)}.blog-comment-form .comment-form-author input[type=email]::placeholder,.blog-comment-form .comment-form-author input[type=text]::placeholder,.blog-comment-form .comment-form-author input[type=url]::placeholder,.blog-comment-form .comment-form-author textarea::placeholder,.blog-comment-form .comment-form-comment input[type=email]::placeholder,.blog-comment-form .comment-form-comment input[type=text]::placeholder,.blog-comment-form .comment-form-comment input[type=url]::placeholder,.blog-comment-form .comment-form-comment textarea::placeholder,.blog-comment-form .comment-form-email input[type=email]::placeholder,.blog-comment-form .comment-form-email input[type=text]::placeholder,.blog-comment-form .comment-form-email input[type=url]::placeholder,.blog-comment-form .comment-form-email textarea::placeholder,.blog-comment-form .comment-form-url input[type=email]::placeholder,.blog-comment-form .comment-form-url input[type=text]::placeholder,.blog-comment-form .comment-form-url input[type=url]::placeholder,.blog-comment-form .comment-form-url textarea::placeholder{color:hsla(0,0%,100%,.4)}.blog-comment-form .comment-form-author textarea,.blog-comment-form .comment-form-comment textarea,.blog-comment-form .comment-form-email textarea,.blog-comment-form .comment-form-url textarea{font-family:inherit;min-height:150px;resize:vertical}.blog-comment-form .form-submit{display:flex;gap:var(--a1-spacing-md);margin-top:var(--a1-spacing-md)}.blog-comment-form .form-submit button,.blog-comment-form .form-submit input[type=submit]{background:var(--a1-secondary-color);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(255,216,0,.25);color:#000;cursor:pointer;font-size:var(--a1-font-size-base);font-weight:700;padding:14px 28px}@media(prefers-reduced-motion:no-preference){.blog-comment-form .form-submit button,.blog-comment-form .form-submit input[type=submit]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.34,1.56,.64,1)}}@media(prefers-reduced-motion:reduce){.blog-comment-form .form-submit button,.blog-comment-form .form-submit input[type=submit]{transition:none}}.blog-comment-form .form-submit button:hover,.blog-comment-form .form-submit input[type=submit]:hover{box-shadow:0 6px 24px rgba(255,216,0,.35);transform:translateY(-2px)}.blog-comment-form .form-submit button:active,.blog-comment-form .form-submit input[type=submit]:active{transform:translateY(0)}.blog-comment-form .form-submit button:focus-visible,.blog-comment-form .form-submit input[type=submit]:focus-visible{outline:2px solid #fff;outline-offset:3px}.blog-comment-notes{background:color-mix(in srgb,var(--a1-secondary-color) 5%,var(--a1-card-bg));border-left:3px solid var(--a1-secondary-color);border-radius:var(--a1-border-radius-sm);color:var(--a1-text-muted);font-size:var(--a1-font-size-sm);margin-bottom:var(--a1-spacing-lg);padding:var(--a1-spacing-md)}.blog-comment-notes .required{color:var(--a1-secondary-color)}.comments-navigation{background:var(--a1-card-bg);border:1px solid var(--a1-border-medium);border-radius:var(--a1-border-radius-md);margin:var(--a1-spacing-2xl) 0;padding:var(--a1-spacing-lg)}.comments-navigation .nav-next,.comments-navigation .nav-previous{font-size:var(--a1-font-size-sm)}.comments-navigation .nav-next a,.comments-navigation .nav-previous a{color:var(--a1-secondary-color);font-weight:600;text-decoration:none}@media(prefers-reduced-motion:no-preference){.comments-navigation .nav-next a,.comments-navigation .nav-previous a{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.comments-navigation .nav-next a,.comments-navigation .nav-previous a{transition:none}}.comments-navigation .nav-next a:hover,.comments-navigation .nav-previous a:hover{text-decoration:underline}@media(max-width:47.9375rem){.blog-comments-section{margin:var(--a1-spacing-xl) auto 0;padding:var(--a1-spacing-xl) clamp(12px,3vw,20px)}.blog-comments-header .blog-comments-title{font-size:var(--a1-font-size-lg)}.blog-comments-header .blog-comments-title:before{height:36px;width:36px}.blog-comment-list .comment{padding:var(--a1-spacing-md)}.blog-comment-form .comment-form-author textarea,.blog-comment-form .comment-form-comment textarea,.blog-comment-form .comment-form-email textarea,.blog-comment-form .comment-form-url textarea{min-height:120px}.blog-comment-form .form-submit button,.blog-comment-form .form-submit input[type=submit]{width:100%}}@media print{.blog-comments-section{page-break-inside:avoid}.blog-comment-form-wrapper{display:none}}.blog-article-tag:focus,.blog-author-bio__social-link:focus,.blog-breadcrumb__link:focus,.blog-cta__button:focus,.blog-hero__author-name:focus,.blog-hero__category:focus,.blog-quick-contact__phone:focus,.blog-quick-contact__quote:focus,.blog-social-share__button:focus,.blog-toc__link:focus{outline:3px solid var(--a1-secondary-color);outline-offset:2px}.blog-author-bio__social-link:focus:not(:focus-visible),.blog-breadcrumb__link:focus:not(:focus-visible),.blog-cta__button:focus:not(:focus-visible),.blog-hero__author-name:focus:not(:focus-visible),.blog-hero__category:focus:not(:focus-visible),.blog-quick-contact__phone:focus:not(:focus-visible),.blog-quick-contact__quote:focus:not(:focus-visible),.blog-social-share__button:focus:not(:focus-visible),.blog-toc__link:focus:not(:focus-visible){outline:none}.blog-author-bio__social-link:focus-visible,.blog-breadcrumb__link:focus-visible,.blog-cta__button:focus-visible,.blog-hero__author-name:focus-visible,.blog-hero__category:focus-visible,.blog-quick-contact__phone:focus-visible,.blog-quick-contact__quote:focus-visible,.blog-social-share__button:focus-visible,.blog-toc__link:focus-visible{outline:3px solid var(--a1-secondary-color);outline-offset:2px}@media(forced-colors:active){.blog-cta__button,.blog-hero__category,.blog-quick-contact__phone,.blog-quick-contact__quote,.blog-social-share__button{border:2px solid}}@media print{.blog-quick-contact,.blog-sidebar,.blog-social-share,.comments-area,.post-navigation{display:none}.blog-layout{grid-template-columns:1fr}.blog-hero{background:#fff;border-bottom-color:#000;color:#000;padding:2rem 0}.blog-article-body h2,.blog-article-body h3,.blog-article-body h4,.blog-breadcrumb__link,.blog-hero__category,.blog-hero__title{color:#000}.blog-article-body li,.blog-article-body p{color:#333}.blog-article-body a{color:blue;text-decoration:underline}}html{scroll-padding-top:120px}.blog-faq-section{border-top:1px solid var(--a1-border-medium);margin:var(--a1-spacing-2xl) 0;padding:var(--a1-spacing-xl) 0}.blog-faq-section>h2{border-bottom:none;margin-bottom:var(--a1-spacing-xl);padding-left:0;text-align:center}.blog-faq-section>h2:before{display:none}.blog-faq-section>h2:after{background:var(--a1-secondary-color);border-radius:2px;content:"";display:block;height:3px;margin:var(--a1-spacing-md) auto 0;width:60px}.blog-faq-accordion{display:flex;flex-direction:column;gap:var(--a1-spacing-md);max-width:100%}.blog-faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.04) 100%),linear-gradient(180deg,rgba(var(--a1-primary-rgb,192,3,3),.08) 0,transparent 30%);border:1px solid rgba(var(--a1-primary-rgb,192,3,3),.35);border-radius:var(--a1-border-radius-lg,12px);box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden;position:relative;transition:transform .3s ease,opacity .3s ease}.blog-faq-item:hover{border-color:rgba(var(--a1-primary-rgb,192,3,3),.5)}.blog-faq-item.active{border-color:rgba(var(--a1-primary-rgb,192,3,3),.6)}.blog-faq-item.active .blog-faq-icon{color:var(--a1-primary-color);transform:rotate(180deg)}.blog-faq-item.active .blog-faq-answer{display:block}.blog-faq-question{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--a1-text-primary,#fff);cursor:pointer;display:flex;font-family:inherit;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:600;gap:clamp(12px,2vw,20px);justify-content:space-between;letter-spacing:normal;line-height:1.5;min-height:44px;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.5rem);text-align:left;text-transform:none;transition:transform .2s ease,opacity .2s ease;width:100%}.blog-faq-question:hover{background:rgba(var(--a1-secondary-rgb,255,216,0),.03)}.blog-faq-question:hover .blog-faq-question-text{color:var(--a1-secondary-color)}.blog-faq-question:focus{outline:2px solid var(--a1-secondary-color);outline-offset:-2px}.blog-faq-question:focus-visible{outline:3px solid var(--a1-secondary-color);outline-offset:-3px}.blog-faq-question-text{flex:1}.blog-faq-icon{align-items:center;color:var(--a1-secondary-color);display:flex;flex-shrink:0;height:clamp(20px,2.5vw,24px);justify-content:center;transition:transform .3s ease;width:clamp(20px,2.5vw,24px)}.blog-faq-icon svg{height:100%;width:100%}.blog-faq-answer[hidden]{display:none}.blog-faq-answer{display:block}.blog-faq-answer-content{color:var(--a1-text-secondary,#e0e0e0);font-size:clamp(.875rem,1.3vw,.9375rem);line-height:1.7;padding:0 clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.25rem)}.blog-faq-answer-content p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 var(--a1-spacing-md)}.blog-faq-answer-content p:last-child{margin-bottom:0}.blog-faq-answer-content ol,.blog-faq-answer-content ul{margin:var(--a1-spacing-sm) 0;padding-left:var(--a1-spacing-lg)}.blog-faq-answer-content ol li,.blog-faq-answer-content ul li{color:inherit;margin-bottom:var(--a1-spacing-xs)}.blog-faq-answer-content ol li::marker,.blog-faq-answer-content ul li::marker{color:var(--a1-secondary-color)}.blog-faq-answer-content b,.blog-faq-answer-content strong{color:var(--a1-primary-color);font-weight:600}.blog-faq-answer-content a{color:var(--a1-secondary-color);text-decoration:underline;text-underline-offset:2px}.blog-faq-answer-content a:focus,.blog-faq-answer-content a:hover{color:var(--a1-secondary-hover)}@media(max-width:48rem){.blog-faq-section{margin:var(--a1-spacing-xl) 0;padding:var(--a1-spacing-lg) 0}.blog-faq-accordion{gap:var(--a1-spacing-sm)}.blog-faq-question{font-size:.9375rem;padding:var(--a1-spacing-md)}.blog-faq-answer-content{font-size:.875rem;padding:0 var(--a1-spacing-md) var(--a1-spacing-md)}}@media(prefers-reduced-motion:reduce){.blog-faq-answer,.blog-faq-icon,.blog-faq-item,.blog-faq-question{transition:none}}.blog-archive h2,.blog-archive-content h2,.site-main.blog-archive h2{color:var(--a1-secondary-color)}.blog-archive h3,.blog-archive-content h3,.site-main.blog-archive h3{color:var(--a1-primary-color)}.blog-archive{background:var(--blog-bg);color:var(--blog-text-light)}.blog-archive .site-main{margin:0;max-width:100%;padding:0}.blog-archive-hero{background:linear-gradient(180deg,var(--a1-dark-bg) 0,var(--a1-darker-bg) 100%);border-bottom:3px solid var(--a1-primary-color);margin-top:0;overflow:hidden;padding:clamp(60px,10vw,100px) 0 clamp(40px,6vw,60px);position:relative}@media(min-width:30rem)and (max-width:48rem){.blog-archive-hero{padding:clamp(50px,8vw,80px) 0 clamp(30px,5vw,50px)}}@media(max-width:30rem){.blog-archive-hero{padding:clamp(40px,6vw,60px) 0 clamp(25px,4vw,40px)}}.blog-archive-hero__overlay{background:radial-gradient(ellipse at center,rgba(192,3,3,.08) 0,transparent 70%);inset:0;pointer-events:none;position:absolute;z-index:1}.blog-archive-hero__container{margin:0 auto;max-width:1200px;padding:0 clamp(16px,5vw,60px)}@media(max-width:30rem){.blog-archive-hero__container{padding:0 16px}}.blog-archive-hero__content{position:relative;text-align:center;z-index:2}.blog-archive-hero__badge{align-items:center;background:color-mix(in srgb,var(--a1-secondary-color) 10%,transparent);border:1px solid var(--a1-secondary-color);border-radius:var(--a1-border-radius-pill);color:var(--a1-secondary-color);display:inline-flex;font-size:var(--a1-hero-badge-size);font-weight:var(--a1-hero-badge-weight);gap:6px;letter-spacing:var(--a1-hero-badge-letter-spacing);margin-bottom:var(--blog-space-sm);margin-top:clamp(16px,3vw,24px);padding:clamp(6px,1.5vw,12px) clamp(12px,3vw,24px)}@media(max-width:30rem){.blog-archive-hero__badge{font-size:.75rem;gap:4px;margin-bottom:12px;padding:6px 12px}}.blog-archive-hero__title{color:var(--a1-text-light);font-size:var(--a1-hero-title-size);font-weight:var(--a1-hero-title-weight);letter-spacing:var(--a1-hero-title-letter-spacing);line-height:var(--a1-hero-title-line-height);margin-bottom:var(--blog-space-sm)}@media(max-width:30rem){.blog-archive-hero__title{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2;margin-bottom:8px}}@media(min-width:30rem)and (max-width:48rem){.blog-archive-hero__title{font-size:clamp(1.75rem,5vw,2.5rem);margin-bottom:12px}}.blog-archive-hero__subtitle{color:var(--a1-text-muted);font-size:var(--a1-hero-subtitle-size);font-weight:var(--a1-hero-subtitle-weight);line-height:var(--a1-hero-subtitle-line-height);margin-bottom:var(--blog-space-lg);margin-left:auto;margin-right:auto;max-width:700px}@media(max-width:30rem){.blog-archive-hero__subtitle{font-size:.875rem;line-height:1.5;margin-bottom:16px;padding:0 8px}}@media(min-width:30rem)and (max-width:48rem){.blog-archive-hero__subtitle{font-size:1rem;margin-bottom:20px}}.blog-archive-hero__stats{display:flex;flex-wrap:wrap;gap:clamp(16px,4vw,40px);justify-content:center;margin-top:var(--blog-space-lg);padding-bottom:clamp(16px,3vw,24px)}@media(max-width:30rem){.blog-archive-hero__stats{gap:12px;margin-top:16px;padding-bottom:12px}}@media(min-width:30rem)and (max-width:48rem){.blog-archive-hero__stats{gap:20px;margin-top:20px;padding-bottom:16px}}.blog-archive-hero__stat{padding:var(--blog-space-xs) var(--blog-space-sm);text-align:center}@media(max-width:30rem){.blog-archive-hero__stat{padding:4px 8px}}.blog-archive-hero__stat-number{color:var(--a1-secondary-color);display:block;font-size:var(--a1-hero-stat-size);font-weight:var(--a1-hero-stat-weight);letter-spacing:var(--a1-hero-stat-letter-spacing);line-height:var(--a1-hero-stat-line-height);margin-bottom:var(--blog-space-xs)}@media(max-width:30rem){.blog-archive-hero__stat-number{font-size:1.5rem;margin-bottom:2px}}@media(min-width:30rem)and (max-width:48rem){.blog-archive-hero__stat-number{font-size:1.75rem}}.blog-archive-hero__stat-label{color:var(--a1-text-muted);font-size:var(--a1-hero-stat-label-size);font-weight:var(--a1-hero-stat-label-weight);letter-spacing:var(--a1-hero-stat-label-letter-spacing);line-height:var(--a1-hero-stat-label-line-height)}@media(max-width:30rem){.blog-archive-hero__stat-label{font-size:.75rem}}.blog-category-filter{background:var(--blog-bg-alt);border-bottom:1px solid var(--blog-border-light);padding:var(--blog-space-lg) 0;position:sticky;top:calc(var(--a1-header-height) + 16px);z-index:100}@media(max-width:30rem){.blog-category-filter{padding:12px 0;top:var(--a1-header-height-mobile)}}@media(min-width:30rem)and (max-width:48rem){.blog-category-filter{padding:16px 0;top:calc(var(--a1-header-height-mobile) + 16px)}}.blog-category-filter__container{margin:0 auto;max-width:1200px;padding:0 clamp(16px,5vw,60px)}@media(max-width:30rem){.blog-category-filter__container{padding:0 12px}}.blog-category-filter__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--blog-space-md);justify-content:center}@media(max-width:48rem){.blog-category-filter__inner{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;-ms-overflow-style:none}.blog-category-filter__inner::-webkit-scrollbar{display:none}}@media(max-width:30rem){.blog-category-filter__inner{gap:8px}}.blog-category-filter__label{color:var(--blog-text-light);font-size:var(--blog-font-base);font-weight:600;white-space:nowrap}@media(max-width:30rem){.blog-category-filter__label{font-size:.875rem}}.blog-category-filter__buttons{display:flex;flex-wrap:wrap;gap:var(--blog-space-sm)}@media(max-width:48rem){.blog-category-filter__buttons{flex-wrap:nowrap;gap:8px}}.blog-category-filter__btn{background:var(--blog-bg-card);border:1px solid var(--blog-border-light);border-radius:var(--blog-radius-xl);color:var(--blog-text-light);font-size:var(--blog-font-sm);font-weight:600;min-height:44px;padding:clamp(8px,1.5vw,12px) clamp(14px,3vw,24px);text-decoration:none;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.blog-category-filter__btn{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-category-filter__btn{transition:none}}@media(max-width:30rem){.blog-category-filter__btn{font-size:.8125rem;min-height:40px;padding:8px 12px}}.blog-category-filter__btn--active,.blog-category-filter__btn:focus,.blog-category-filter__btn:hover{background:var(--blog-secondary);border-color:var(--blog-secondary);color:var(--blog-bg);transform:translateY(-2px)}.blog-category-filter__btn:focus-visible{outline:3px solid var(--blog-secondary);outline-offset:2px}.blog-archive-content{background:linear-gradient(180deg,var(--blog-bg) 0,var(--blog-bg-dark) 100%);padding:var(--blog-space-3xl) 0}@media(max-width:30rem){.blog-archive-content{padding:32px 0}}@media(min-width:30rem)and (max-width:48rem){.blog-archive-content{padding:40px 0}}.blog-archive-container{margin:0 auto;max-width:1200px;padding:0 clamp(16px,5vw,60px)}@media(max-width:30rem){.blog-archive-container{padding:0 16px}}@media(min-width:30rem)and (max-width:48rem){.blog-archive-container{padding:0 24px}}.blog-archive-section-header{margin-bottom:var(--blog-space-xl);text-align:center}@media(max-width:30rem){.blog-archive-section-header{margin-bottom:24px}}@media(min-width:30rem)and (max-width:48rem){.blog-archive-section-header{margin-bottom:32px}}.blog-archive-section-title{color:var(--a1-secondary-color);font-size:var(--blog-font-3xl);margin-bottom:var(--blog-space-xs)}@media(max-width:30rem){.blog-archive-section-title{font-size:1.5rem;margin-bottom:8px}}@media(min-width:30rem)and (max-width:48rem){.blog-archive-section-title{font-size:1.75rem}}.blog-archive-section-subtitle{color:var(--blog-text-muted);font-size:var(--blog-font-lg);margin:0}@media(max-width:30rem){.blog-archive-section-subtitle{font-size:.875rem}}@media(min-width:30rem)and (max-width:48rem){.blog-archive-section-subtitle{font-size:1rem}}.blog-featured-section{margin-bottom:var(--blog-space-2xl)}@media(max-width:30rem){.blog-featured-section{margin-bottom:32px}}@media(min-width:30rem)and (max-width:48rem){.blog-featured-section{margin-bottom:40px}}.blog-featured-section__header{margin-bottom:var(--blog-space-xl);text-align:center}@media(max-width:30rem){.blog-featured-section__header{margin-bottom:20px}}.blog-featured-section__title{color:var(--a1-secondary-color);font-size:var(--blog-font-3xl);margin-bottom:var(--blog-space-xs)}@media(max-width:30rem){.blog-featured-section__title{font-size:1.5rem;margin-bottom:8px}}@media(min-width:30rem)and (max-width:48rem){.blog-featured-section__title{font-size:1.75rem}}.blog-featured-section__subtitle{color:var(--blog-text-muted);font-size:var(--blog-font-lg);margin:0}@media(max-width:30rem){.blog-featured-section__subtitle{font-size:.875rem}}.blog-featured-post{background:var(--blog-bg-card);border:1px solid var(--blog-border-light);border-radius:var(--blog-radius-lg);display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:450px;overflow:hidden}@media(prefers-reduced-motion:no-preference){.blog-featured-post{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-featured-post{transition:none}}.blog-featured-post:hover{border-color:var(--blog-secondary);box-shadow:0 10px 30px color-mix(in srgb,#ffd800 20%,transparent);transform:translateY(-5px)}@media(max-width:61.3125rem){.blog-featured-post{grid-template-columns:1fr;min-height:0}}@media(max-width:48rem){.blog-featured-post:hover{transform:none}}.blog-featured-post__image-link{display:block}.blog-featured-post__image{aspect-ratio:2/1;background:var(--blog-bg-dark);overflow:hidden;position:relative;width:100%}@supports not (aspect-ratio:2/1){.blog-featured-post__image{height:280px}@media(max-width:30rem){.blog-featured-post__image{height:200px}}}.blog-featured-post__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(prefers-reduced-motion:no-preference){.blog-featured-post__img{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-featured-post__img{transition:none}}.blog-featured-post:hover .blog-featured-post__img{transform:scale(1.05)}@media(max-width:48rem){.blog-featured-post:hover .blog-featured-post__img{transform:none}}.blog-featured-post__placeholder{align-items:center;background:linear-gradient(135deg,var(--blog-bg-alt),var(--blog-bg-dark));display:flex;height:100%;justify-content:center}.blog-featured-post__placeholder-icon{font-size:3rem;opacity:.5}@media(max-width:30rem){.blog-featured-post__placeholder-icon{font-size:2.5rem}}.blog-featured-post__badge{align-items:center;background:var(--blog-primary);border-radius:var(--blog-radius-xl);color:var(--blog-text-light);display:inline-flex;font-size:var(--blog-font-xs);font-weight:700;gap:6px;left:16px;padding:6px 14px;position:absolute;top:16px;z-index:2}@media(max-width:30rem){.blog-featured-post__badge{font-size:.6875rem;left:12px;padding:5px 10px;top:12px}}.blog-featured-post__content{display:flex;flex-direction:column;justify-content:center;padding:var(--blog-space-xl)}@media(max-width:30rem){.blog-featured-post__content{padding:20px 16px}}@media(min-width:30rem)and (max-width:48rem){.blog-featured-post__content{padding:24px 20px}}.blog-featured-post__meta{display:flex;flex-wrap:wrap;gap:var(--blog-space-md);margin-bottom:var(--blog-space-sm)}@media(max-width:30rem){.blog-featured-post__meta{gap:12px;margin-bottom:12px}}.blog-featured-post__meta-item{align-items:center;color:var(--blog-text-dim);display:flex;font-size:var(--blog-font-sm);gap:5px}@media(max-width:30rem){.blog-featured-post__meta-item{font-size:.75rem;gap:4px}}.blog-featured-post__meta-icon{font-size:.875rem}@media(max-width:30rem){.blog-featured-post__meta-icon{font-size:.75rem}}.blog-featured-post__title{line-height:1.3;margin-bottom:var(--blog-space-sm)}@media(max-width:30rem){.blog-featured-post__title{margin-bottom:10px}}.blog-featured-post__title-link{color:var(--a1-primary-color);font-size:var(--blog-font-3xl);text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-featured-post__title-link{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-featured-post__title-link{transition:none}}@media(max-width:30rem){.blog-featured-post__title-link{font-size:1.25rem}}@media(min-width:30rem)and (max-width:48rem){.blog-featured-post__title-link{font-size:1.5rem}}.blog-featured-post__title-link:focus,.blog-featured-post__title-link:hover{color:var(--a1-secondary-color)}.blog-featured-post__excerpt{color:var(--blog-text-muted);font-size:var(--blog-font-base);line-height:1.7;margin-bottom:var(--blog-space-lg)}@media(max-width:30rem){.blog-featured-post__excerpt{display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.6;margin-bottom:16px;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:30rem)and (max-width:48rem){.blog-featured-post__excerpt{font-size:.9375rem;margin-bottom:20px}}.blog-featured-post__author{align-items:center;background:color-mix(in srgb,#ffd800 5%,transparent);border-left:3px solid var(--blog-secondary);border-radius:var(--blog-radius-md);display:flex;gap:var(--blog-space-sm);margin-bottom:var(--blog-space-lg);padding:var(--blog-space-sm)}@media(max-width:30rem){.blog-featured-post__author{gap:10px;margin-bottom:16px;padding:10px 12px}}.blog-featured-post__author-avatar{align-items:center;background:var(--blog-secondary);border-radius:50%;color:var(--blog-bg);display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:44px;justify-content:center;width:44px}@media(max-width:30rem){.blog-featured-post__author-avatar{font-size:1rem;height:36px;width:36px}}.blog-featured-post__author-info{flex:1;min-width:0}.blog-featured-post__author-name{color:var(--blog-text-light);display:block;font-size:var(--blog-font-sm);font-weight:700;margin-bottom:2px}@media(max-width:30rem){.blog-featured-post__author-name{font-size:.8125rem}}.blog-featured-post__author-title{color:var(--blog-text-dim);display:block;font-size:var(--blog-font-xs)}@media(max-width:30rem){.blog-featured-post__author-title{font-size:.6875rem}}.blog-featured-post__button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--blog-primary),var(--a1-primary-light));border-radius:var(--blog-radius-xl);box-shadow:0 8px 24px color-mix(in srgb,#c00303 20%,transparent);color:var(--blog-text-light);display:inline-flex;font-size:var(--blog-font-sm);font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:clamp(.625rem,2vw,.875rem) clamp(1rem,3vw,1.75rem);text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-featured-post__button{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-featured-post__button{transition:none}}@media(max-width:30rem){.blog-featured-post__button{font-size:.875rem;padding:12px 20px;width:100%}}.blog-featured-post__button:focus,.blog-featured-post__button:hover{box-shadow:0 12px 28px color-mix(in srgb,#c00303 40%,transparent);color:var(--blog-text-light);transform:translateY(-2px)}.blog-featured-post__button:focus-visible{outline:3px solid var(--blog-secondary);outline-offset:2px}.blog-archive-grid{display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(3,1fr);margin-bottom:var(--blog-space-2xl)}@media(max-width:68.75rem){.blog-archive-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.blog-archive-grid{gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}}@media(max-width:30rem){.blog-archive-grid{gap:16px;grid-template-columns:1fr;margin-bottom:24px}}.blog-post-card{background:var(--blog-bg-card);border:1px solid var(--blog-border-light);border-radius:var(--blog-radius-lg);display:flex;flex-direction:column;height:100%;overflow:hidden}@media(prefers-reduced-motion:no-preference){.blog-post-card{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-post-card{transition:none}}.blog-post-card:hover{border-color:var(--blog-secondary);box-shadow:var(--blog-shadow-lg);transform:translateY(-5px)}@media(max-width:48rem){.blog-post-card:hover{transform:none}}.blog-post-card:has(.blog-post-card__img):hover{box-shadow:0 16px 32px color-mix(in srgb,#ffd800 20%,transparent);transform:translateY(-5px)}@media(max-width:48rem){.blog-post-card:has(.blog-post-card__img):hover{box-shadow:var(--blog-shadow-md);transform:none}}.blog-post-card:has(.blog-post-card__placeholder):not(:has(.blog-post-card__img)):hover{box-shadow:var(--blog-shadow-md);transform:translateY(-3px)}@media(max-width:48rem){.blog-post-card:has(.blog-post-card__placeholder):not(:has(.blog-post-card__img)):hover{transform:none}}.blog-post-card__image-link{display:block}.blog-post-card__image{aspect-ratio:5/3;background:var(--blog-bg-dark);overflow:hidden;position:relative;width:100%}@supports not (aspect-ratio:5/3){.blog-post-card__image{height:220px}@media(max-width:48rem){.blog-post-card__image{height:180px}}@media(max-width:30rem){.blog-post-card__image{height:200px}}}.blog-post-card__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(prefers-reduced-motion:no-preference){.blog-post-card__img{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-post-card__img{transition:none}}.blog-post-card:hover .blog-post-card__img{transform:scale(1.1)}@media(max-width:48rem){.blog-post-card:hover .blog-post-card__img{transform:none}}.blog-post-card__placeholder{align-items:center;background:linear-gradient(135deg,var(--blog-bg-alt),var(--blog-bg-dark));display:flex;height:100%;justify-content:center}.blog-post-card__placeholder-icon{font-size:2.5rem;opacity:.5}@media(max-width:30rem){.blog-post-card__placeholder-icon{font-size:2rem}}.blog-post-card__category{background:var(--blog-secondary);border-radius:var(--blog-radius-xl);color:var(--blog-bg);font-size:var(--blog-font-xs);font-weight:700;left:12px;padding:5px 12px;position:absolute;top:12px;z-index:2}@media(max-width:30rem){.blog-post-card__category{font-size:.6875rem;left:10px;padding:4px 10px;top:10px}}.blog-post-card__content{display:flex;flex:1;flex-direction:column;padding:var(--blog-space-md)}@media(max-width:30rem){.blog-post-card__content{padding:16px 14px}}.blog-post-card__meta{display:flex;flex-wrap:wrap;gap:var(--blog-space-sm);margin-bottom:8px}@media(max-width:30rem){.blog-post-card__meta{gap:10px;margin-bottom:6px}}.blog-post-card__meta-item{align-items:center;color:var(--blog-text-dim);display:flex;font-size:var(--blog-font-xs);gap:4px}@media(max-width:30rem){.blog-post-card__meta-item{font-size:.6875rem;gap:3px}}.blog-post-card__meta-icon{font-size:.75rem}@media(max-width:30rem){.blog-post-card__meta-icon{font-size:.6875rem}}.blog-post-card__title{line-height:1.4;margin-bottom:8px}@media(max-width:30rem){.blog-post-card__title{margin-bottom:6px}}.blog-post-card__title-link{color:var(--a1-primary-color);display:-webkit-box;font-size:var(--blog-font-lg);-webkit-line-clamp:2;line-clamp:2;text-decoration:none;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:no-preference){.blog-post-card__title-link{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-post-card__title-link{transition:none}}@media(max-width:30rem){.blog-post-card__title-link{font-size:1rem}}.blog-post-card__title-link:focus,.blog-post-card__title-link:hover{color:var(--a1-secondary-color)}.blog-post-card__excerpt{color:var(--blog-text-muted);display:-webkit-box;flex:1;font-size:var(--blog-font-sm);-webkit-line-clamp:3;line-clamp:3;line-height:1.6;margin-bottom:var(--blog-space-sm);-webkit-box-orient:vertical;overflow:hidden}@media(max-width:30rem){.blog-post-card__excerpt{font-size:.8125rem;-webkit-line-clamp:2;line-clamp:2;margin-bottom:12px}}.blog-post-card__footer{align-items:center;border-top:1px solid var(--blog-border-light);display:flex;gap:8px;justify-content:space-between;padding-top:var(--blog-space-sm)}@media(max-width:30rem){.blog-post-card__footer{padding-top:10px}}.blog-post-card__author{align-items:center;display:flex;flex:1;gap:6px;min-width:0}@media(max-width:30rem){.blog-post-card__author{gap:5px}}.blog-post-card__author-avatar{align-items:center;background:var(--blog-secondary);border-radius:50%;color:var(--blog-bg);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px}@media(max-width:30rem){.blog-post-card__author-avatar{font-size:.6875rem;height:24px;width:24px}}.blog-post-card__author-name{color:var(--blog-text-muted);font-size:var(--blog-font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:30rem){.blog-post-card__author-name{font-size:.6875rem}}.blog-post-card__read-more{align-items:center;color:var(--blog-secondary);display:inline-flex;flex-shrink:0;font-size:var(--blog-font-xs);font-weight:600;gap:4px;text-decoration:none;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.blog-post-card__read-more{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-post-card__read-more{transition:none}}@media(max-width:30rem){.blog-post-card__read-more{font-size:.6875rem;gap:3px}}.blog-post-card__read-more:focus,.blog-post-card__read-more:hover{gap:8px}@media(max-width:30rem){.blog-post-card__read-more:focus,.blog-post-card__read-more:hover{gap:5px}}.blog-post-card__read-more:focus-visible{outline:3px solid var(--blog-secondary);outline-offset:2px}.blog-archive-pagination{display:flex;justify-content:center;margin-bottom:var(--blog-space-2xl)}@media(max-width:30rem){.blog-archive-pagination{margin-bottom:24px}}.blog-archive-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}@media(max-width:30rem){.blog-archive-pagination .page-numbers{gap:4px}}.blog-archive-pagination a,.blog-archive-pagination span{align-items:center;background:var(--blog-bg-card);border:1px solid var(--blog-border-light);border-radius:var(--blog-radius-md);color:var(--blog-text-light);display:inline-flex;font-size:var(--blog-font-sm);font-weight:600;height:44px;justify-content:center;min-width:44px;padding:0 12px;text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-archive-pagination a,.blog-archive-pagination span{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-archive-pagination a,.blog-archive-pagination span{transition:none}}@media(max-width:30rem){.blog-archive-pagination a,.blog-archive-pagination span{font-size:.8125rem;height:40px;min-width:40px;padding:0 10px}}.blog-archive-pagination a:focus,.blog-archive-pagination a:hover{background:var(--blog-secondary);border-color:var(--blog-secondary);color:var(--blog-bg)}.blog-archive-pagination a:focus-visible{outline:3px solid var(--blog-secondary);outline-offset:2px}.blog-archive-pagination .current{background:var(--blog-secondary);border-color:var(--blog-secondary);color:var(--blog-bg)}.blog-archive-pagination .next,.blog-archive-pagination .prev{gap:4px;padding:0 16px}@media(max-width:30rem){.blog-archive-pagination .next,.blog-archive-pagination .prev{gap:3px;padding:0 12px}.blog-archive-pagination .next .nav-arrow,.blog-archive-pagination .prev .nav-arrow{display:inline}}@media(max-width:22.5rem){.blog-archive-pagination .next,.blog-archive-pagination .prev{min-width:40px;padding:0 10px}}.blog-archive-empty{background:var(--blog-bg-card);border:1px solid var(--blog-border-light);border-radius:var(--blog-radius-lg);margin-bottom:var(--blog-space-2xl);padding:var(--blog-space-2xl) var(--blog-space-lg);text-align:center}@media(max-width:30rem){.blog-archive-empty{margin-bottom:24px;padding:32px 20px}}@media(min-width:30rem)and (max-width:48rem){.blog-archive-empty{margin-bottom:32px;padding:40px 24px}}.blog-archive-empty-icon{display:flex;justify-content:center;margin-bottom:var(--blog-space-sm);opacity:.5}.blog-archive-empty-icon svg{height:3rem;width:3rem}@media(max-width:30rem){.blog-archive-empty-icon{margin-bottom:12px}.blog-archive-empty-icon svg{height:2.5rem;width:2.5rem}}.blog-archive-empty-title{color:var(--blog-text-light);font-size:var(--blog-font-xl);margin-bottom:var(--blog-space-xs)}@media(max-width:30rem){.blog-archive-empty-title{font-size:1.25rem;margin-bottom:8px}}.blog-archive-empty-text{color:var(--blog-text-muted);font-size:var(--blog-font-sm);margin:0 auto;max-width:400px}@media(max-width:30rem){.blog-archive-empty-text{font-size:.875rem}}.blog-categories-section{background:var(--a1-card-bg);border:1px solid var(--a1-border-medium);border-radius:var(--a1-border-radius-lg);margin-bottom:var(--blog-space-2xl);padding:var(--blog-space-lg)}@media(max-width:30rem){.blog-categories-section{border-radius:12px;margin-bottom:24px;padding:20px 16px}}@media(min-width:30rem)and (max-width:48rem){.blog-categories-section{margin-bottom:32px;padding:24px 20px}}.blog-categories-section__title{color:var(--a1-secondary-color);font-size:var(--a1-font-size-xl);margin-bottom:var(--blog-space-md);text-align:center}@media(max-width:30rem){.blog-categories-section__title{font-size:1.25rem;margin-bottom:16px}}.blog-categories-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}@media(max-width:30rem){.blog-categories-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,100px),1fr))}}@media(min-width:30rem)and (max-width:48rem){.blog-categories-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr))}}.blog-category-card{align-items:center;background:var(--a1-darker-bg);border:1px solid var(--a1-border-medium);border-radius:var(--a1-border-radius-md);display:flex;flex-direction:column;min-height:90px;padding:var(--blog-space-sm);text-align:center;text-decoration:none}@media(prefers-reduced-motion:no-preference){.blog-category-card{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}}@media(prefers-reduced-motion:reduce){.blog-category-card{transition:none}}@media(max-width:30rem){.blog-category-card{min-height:80px;padding:12px 8px}}.blog-category-card:focus,.blog-category-card:hover{background:color-mix(in srgb,var(--a1-secondary-color) 10%,transparent);border-color:var(--a1-secondary-color);transform:translateY(-3px)}@media(max-width:48rem){.blog-category-card:focus,.blog-category-card:hover{transform:none}}.blog-category-card:focus-visible{outline:3px solid var(--a1-secondary-color);outline-offset:2px}.blog-category-card__icon{font-size:1.75rem;margin-bottom:6px}@media(max-width:30rem){.blog-category-card__icon{font-size:1.5rem;margin-bottom:4px}}.blog-category-card__name{color:var(--a1-text-light);font-size:var(--a1-font-size-sm);font-weight:600;line-height:1.3;margin-bottom:4px}@media(max-width:30rem){.blog-category-card__name{font-size:.75rem;margin-bottom:2px}}.blog-category-card__count{color:var(--a1-text-dim);font-size:var(--a1-font-size-xs)}@media(max-width:30rem){.blog-category-card__count{font-size:.6875rem}}
