﻿.blog-single{background:var(--a1-dark-bg)}.blog-single .site-main{max-width:100%;padding:0;margin:0}.blog-single.blog-post--full-width .blog-layout{grid-template-columns:1fr;max-width:900px}.blog-content-wrapper{position:relative;padding:clamp(2rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);background:linear-gradient(180deg, var(--a1-dark-bg) 0%, #0a0a0a 15%, #080808 50%, #0a0a0a 85%, var(--a1-dark-bg) 100%);container-type:inline-size;container-name:blog-wrapper}.blog-content-wrapper::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 30%, rgba(192, 3, 3, 0.03) 0%, transparent 50%),radial-gradient(ellipse at 100% 70%, rgba(192, 3, 3, 0.02) 0%, transparent 50%);pointer-events:none;z-index:0}.blog-content-wrapper>*{position:relative;z-index:1}.blog-layout{display:grid;grid-template-columns:1fr;gap:var(--a1-spacing-2xl);max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}@container blog-wrapper (min-width: 61.3125rem){.blog-layout{grid-template-columns:1fr 300px;gap:clamp(24px,4vw,40px);align-items:start}}@container blog-wrapper (min-width: 68.75rem){.blog-layout{grid-template-columns:1fr 320px}}@supports not (container-type: inline-size){@media(width >= 61.3125rem){.blog-layout{grid-template-columns:1fr 300px;gap:clamp(24px,4vw,40px);align-items:start}}@media(width >= 68.75rem){.blog-layout{grid-template-columns:1fr 320px}}}.blog-main-content{max-width:none;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);background:rgba(0,0,0,.2);border-radius:var(--a1-border-radius-lg);border:1px solid hsla(0,0%,100%,.03)}.article-hero{position:relative;padding:clamp(32px,6vw,56px) 0 clamp(28px,5vw,40px);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);overflow:hidden;margin-top:0}.article-hero::before{content:"";position:absolute;inset:0;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%);pointer-events:none;z-index:0}.article-hero .container{max-width:1200px;margin:0 auto;padding:0 clamp(15px,3vw,30px);position:relative;z-index:1}.article-hero-content{position:relative;z-index:2}.article-hero .breadcrumb{display:flex;align-items:center;gap:clamp(8px,1.5vw,12px);margin-bottom:var(--a1-spacing-md);font-size:var(--a1-font-size-sm);flex-wrap:wrap}.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(0.4, 0, 0.2, 1),opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.article-hero .breadcrumb a{transition:none}}.article-hero .breadcrumb a:hover,.article-hero .breadcrumb a:focus{color:var(--a1-secondary-color)}.article-hero .breadcrumb span{color:var(--a1-text-dim)}.article-category-badge{display:inline-block;padding:5px 14px;margin-bottom:var(--a1-spacing-sm);font-size:var(--a1-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--a1-dark-bg);background:var(--a1-secondary-color);border-radius:var(--a1-border-radius-pill)}.article-title{margin-bottom:var(--a1-spacing-md);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.2;color:var(--a1-text-light);text-shadow:0 0 30px color-mix(in srgb, var(--a1-secondary-color) 20%, transparent)}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.5vw,24px)}@media(width <= 48rem){.article-meta{gap:var(--a1-spacing-sm) var(--a1-spacing-md)}}.author-info-inline{display:flex;align-items:center;gap:8px}.author-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg, var(--a1-secondary-color), var(--a1-secondary-hover));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--a1-dark-bg);flex-shrink:0}.author-name{color:var(--a1-text-light);font-weight:500;font-size:.875rem}.meta-divider{width:4px;height:4px;background:var(--a1-text-dim);border-radius:50%;opacity:.5}@media(width <= 48rem){.meta-divider{display:none}}.meta-item{display:flex;align-items:center;gap:5px;color:var(--a1-text-muted);font-size:.8rem}.meta-item svg{width:14px;height:14px;opacity:.7}.article-excerpt{padding:var(--a1-spacing-xl);font-size:var(--a1-font-size-xl);line-height:1.7;color:var(--a1-text-light);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);opacity:.95;margin-bottom:var(--a1-spacing-2xl)}.blog-article-body{font-size:clamp(1rem,.5vw + .9rem,1.0625rem);line-height:1.75;color:#c8c8c8;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-article-body h2,.blog-article-body .wp-block-heading:where(h2){position:relative;margin-top:clamp(2rem,4vw,2.5rem);margin-bottom:clamp(.875rem,2vw,1.25rem);padding-left:var(--a1-spacing-md);padding-bottom:.5rem;font-size:clamp(1.375rem,2vw + .75rem,1.75rem);font-weight:700;color:var(--a1-gold) !important;line-height:1.3;letter-spacing:-0.01em;border-bottom:1px solid rgba(var(--a1-gold-rgb), 0.2)}.blog-article-body h2::before,.blog-article-body .wp-block-heading:where(h2)::before{content:"";position:absolute;left:0;top:.2em;bottom:calc(.2em + .5rem);width:3px;background:linear-gradient(180deg, var(--a1-gold) 0%, var(--a1-primary-color) 100%);border-radius:2px}.blog-article-body h2:first-child,.blog-article-body .wp-block-heading:where(h2):first-child{margin-top:0}@media(width <= 30rem){.blog-article-body h2,.blog-article-body .wp-block-heading:where(h2){margin-top:var(--a1-spacing-xl);margin-bottom:var(--a1-spacing-md);padding-left:.625rem;font-size:1.25rem}}.blog-article-body h3,.blog-article-body .wp-block-heading:where(h3){margin-top:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(.5rem,1vw,.75rem);font-size:clamp(1.1875rem,1.5vw + .5rem,1.375rem);font-weight:700;color:var(--a1-primary-color) !important;line-height:1.35;letter-spacing:-0.01em}@media(width <= 30rem){.blog-article-body h3,.blog-article-body .wp-block-heading:where(h3){margin-top:var(--a1-spacing-lg);margin-bottom:var(--a1-spacing-sm);font-size:1.125rem}}.blog-article-body h4,.blog-article-body .wp-block-heading:where(h4){margin-top:var(--a1-spacing-lg);margin-bottom:var(--a1-spacing-sm);font-size:clamp(1.0625rem,1vw + .5rem,1.1875rem);font-weight:700;color:#e0e0e0;line-height:1.4}@media(width <= 30rem){.blog-article-body h4,.blog-article-body .wp-block-heading:where(h4){margin-top:var(--a1-spacing-md);font-size:1.0625rem}}.blog-article-body h5,.blog-article-body .wp-block-heading:where(h5){margin-top:var(--a1-spacing-md);margin-bottom:var(--a1-spacing-xs);font-size:clamp(1rem,.5vw + .75rem,1.0625rem);font-weight:700;color:#d0d0d0;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.blog-article-body h6,.blog-article-body .wp-block-heading:where(h6){margin-top:var(--a1-spacing-md);margin-bottom:var(--a1-spacing-xs);font-size:.875rem;font-weight:600;color:var(--a1-text-muted);text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.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,.blog-article-body .wp-block-heading a{color:inherit;text-decoration:none}.blog-article-body h2 a:hover,.blog-article-body h2 a:focus,.blog-article-body h3 a:hover,.blog-article-body h3 a:focus,.blog-article-body h4 a:hover,.blog-article-body h4 a:focus,.blog-article-body h5 a:hover,.blog-article-body h5 a:focus,.blog-article-body h6 a:hover,.blog-article-body h6 a:focus,.blog-article-body .wp-block-heading a:hover,.blog-article-body .wp-block-heading a:focus{text-decoration:none;opacity:.85}.blog-article-body p,.blog-article-body .wp-block-paragraph{margin-bottom:var(--a1-spacing-lg);font-size:inherit;line-height:inherit;color:inherit}@media(width <= 30rem){.blog-article-body p,.blog-article-body .wp-block-paragraph{margin-bottom:var(--a1-spacing-md)}}.blog-article-body p:empty,.blog-article-body .wp-block-paragraph:empty{display:none}.blog-article-body>p:first-of-type{font-size:1.05em;line-height:1.7;color:#d8d8d8}.blog-article-body strong,.blog-article-body b{font-weight:700;color:#fff}.blog-article-body em,.blog-article-body i{font-style:italic;color:#e0e0e0}.blog-article-body mark,.blog-article-body .mark{padding:.125em .375em;background:linear-gradient(120deg, rgba(255, 216, 0, 0.25) 0%, rgba(255, 216, 0, 0.15) 100%);border-radius:3px;color:#fff;font-weight:500}.blog-article-body small{font-size:.875em;color:var(--a1-text-muted);line-height:1.6}.blog-article-body sub,.blog-article-body sup{position:relative;font-size:.75em}.blog-article-body sub{bottom:-0.25em}.blog-article-body sup{top:-0.5em}.blog-article-body abbr{cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.25em;font-weight:500}.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), 0.1);color:var(--a1-text-light);text-decoration:none;padding:.125em .25em;border-radius:.25em}.blog-article-body kbd{display:inline-block;min-width:2em;padding:.25em .5em;margin:0 .25em;background-color:var(--wp--preset--color--foreground);border:1px solid rgba(var(--a1-text-color-rgb), 0.2);border-bottom-width:2px;border-radius:.375em;font-family:"Monaco","Courier New",monospace;font-size:.875em;font-weight:500;color:var(--a1-text-light);box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);white-space:nowrap}.blog-article-body samp{display:inline-block;padding:.125em .25em;background-color:rgba(var(--a1-secondary-color-rgb), 0.08);font-family:"Monaco","Courier New",monospace;font-size:.9em;color:var(--a1-text-light);border-radius:.25em}.blog-article-body var{font-family:"Monaco","Courier New",monospace;font-size:.95em;color:var(--a1-secondary-color);font-style:italic;font-weight:500}.blog-article-body cite{font-style:italic;color:var(--a1-text-muted)}.blog-article-body ul,.blog-article-body ol,.blog-article-body .wp-block-list{margin:var(--a1-spacing-md) 0;padding-left:var(--a1-spacing-lg)}@media(width <= 30rem){.blog-article-body ul,.blog-article-body ol,.blog-article-body .wp-block-list{padding-left:1.125rem;margin:var(--a1-spacing-sm) 0}}.blog-article-body ul{list-style-type:disc}.blog-article-body ol{list-style-type:decimal;counter-reset:list-counter}.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{margin-bottom:.375rem;font-size:inherit;line-height:1.65;color:var(--a1-text-muted)}.blog-article-body li::marker{color:var(--a1-secondary-color);font-weight:600}.blog-article-body li>strong:first-child,.blog-article-body li>b:first-child{color:var(--a1-secondary-color);font-weight:700}.blog-article-body li>strong:first-child::after,.blog-article-body li>b:first-child::after{content:" "}.blog-article-body li ul,.blog-article-body li ol{margin-top:.375rem;margin-bottom:0}.blog-article-body li ul li::marker,.blog-article-body li ol li::marker{font-size:.8em;color:rgba(var(--a1-gold-rgb), 0.7)}.blog-article-body li dl{margin-top:var(--a1-spacing-sm)}.blog-article-body dt{margin-top:var(--a1-spacing-md);margin-bottom:var(--a1-spacing-xs);font-weight:700;color:var(--a1-text-light)}.blog-article-body dd{margin-bottom:var(--a1-spacing-md);margin-left:var(--a1-spacing-lg);color:var(--a1-text-muted)}.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(0.4, 0, 0.2, 1),opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-article-body a{transition:none}}.blog-article-body a:hover,.blog-article-body a:focus{color:var(--a1-secondary-hover)}.blog-article-body blockquote,.blog-article-body .wp-block-quote{position:relative;margin:clamp(1.25rem,2vw,1.5rem) 0;padding:clamp(.875rem,1.5vw,1.25rem);padding-left:clamp(1.25rem,2vw,1.5rem);font-size:inherit;font-style:italic;line-height:1.65;color:var(--a1-text-secondary);background:rgba(var(--a1-gold-rgb), 0.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)}.blog-article-body blockquote::before,.blog-article-body .wp-block-quote::before{content:"“";position:absolute;top:-0.25rem;left:.375rem;font-size:2.25rem;color:rgba(var(--a1-gold-rgb), 0.25);font-family:Georgia,serif;line-height:1}@media(width <= 30rem){.blog-article-body blockquote,.blog-article-body .wp-block-quote{margin:var(--a1-spacing-lg) 0;padding:var(--a1-spacing-md)}}.blog-article-body blockquote p:last-child,.blog-article-body .wp-block-quote p:last-child{margin-bottom:0}.blog-article-body blockquote cite,.blog-article-body blockquote .wp-block-quote__citation,.blog-article-body .wp-block-quote cite,.blog-article-body .wp-block-quote .wp-block-quote__citation{display:block;margin-top:.5rem;font-size:.8125rem;font-style:normal;color:var(--a1-text-muted)}.blog-article-body blockquote cite::before,.blog-article-body blockquote .wp-block-quote__citation::before,.blog-article-body .wp-block-quote cite::before,.blog-article-body .wp-block-quote .wp-block-quote__citation::before{content:"— "}.blog-article-body .wp-block-pullquote{margin:var(--a1-spacing-xl) 0;padding:var(--a1-spacing-lg);text-align:center;background:var(--a1-darker-bg);border-top:2px solid var(--a1-secondary-color);border-bottom:2px solid var(--a1-secondary-color);border-left:none;border-radius:0}.blog-article-body .wp-block-pullquote blockquote{margin:0;padding:0;background:rgba(0,0,0,0);border:none}.blog-article-body .wp-block-pullquote p{font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:500}.blog-article-body figure,.blog-article-body .wp-block-image{margin:var(--a1-spacing-lg) 0}@media(width <= 30rem){.blog-article-body figure,.blog-article-body .wp-block-image{margin:var(--a1-spacing-md) 0}}.blog-article-body figure img,.blog-article-body .wp-block-image img{margin:0}.blog-article-body img{display:block;max-width:100%;height:auto;margin:var(--a1-spacing-lg) 0;border-radius:var(--a1-border-radius-sm);box-shadow:0 3px 15px color-mix(in srgb, var(--a1-dark-bg) 60%, transparent)}@media(prefers-reduced-motion: no-preference){.blog-article-body img{transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1),opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-article-body img{transition:none}}.blog-article-body img:hover{transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb, var(--a1-dark-bg) 70%, transparent)}@media(width <= 30rem){.blog-article-body img{margin:var(--a1-spacing-md) calc(-1*var(--a1-spacing-sm));max-width:calc(100% + var(--a1-spacing-sm)*2);border-radius:3px}}.blog-article-body figcaption,.blog-article-body .wp-block-image figcaption,.blog-article-body .wp-element-caption{margin-top:var(--a1-spacing-xs);font-size:.8125rem;font-style:italic;color:var(--a1-text-dim);text-align:center}.blog-article-body .wp-block-image.alignwide,.blog-article-body .wp-block-image.alignfull{margin-left:calc(-1*var(--a1-spacing-lg));margin-right:calc(-1*var(--a1-spacing-lg));max-width:calc(100% + var(--a1-spacing-lg)*2)}.blog-article-body .wp-block-image.alignwide img,.blog-article-body .wp-block-image.alignfull img{width:100%;border-radius:0}@media(width <= 48rem){.blog-article-body .wp-block-image.alignwide,.blog-article-body .wp-block-image.alignfull{margin-left:calc(-1*var(--a1-spacing-md));margin-right:calc(-1*var(--a1-spacing-md));max-width:calc(100% + var(--a1-spacing-md)*2)}}.blog-article-body pre,.blog-article-body code,.blog-article-body .wp-block-code{font-family:"SF Mono",Consolas,"Liberation Mono",monospace;background:var(--a1-card-bg);border-radius:var(--a1-border-radius-sm)}.blog-article-body code{padding:2px 6px;font-size:.9em;color:var(--a1-secondary-color)}.blog-article-body pre,.blog-article-body .wp-block-code{padding:var(--a1-spacing-lg);overflow-x:auto;border:1px solid var(--a1-border-medium);box-shadow:inset 0 2px 8px color-mix(in srgb, var(--a1-dark-bg) 40%, transparent)}@media(width <= 30rem){.blog-article-body pre,.blog-article-body .wp-block-code{padding:var(--a1-spacing-md);font-size:var(--a1-font-size-sm)}}.blog-article-body pre code,.blog-article-body .wp-block-code code{padding:0;color:var(--a1-text-light);background:rgba(0,0,0,0)}.blog-article-body .wp-block-preformatted{padding:var(--a1-spacing-lg);font-family:"SF Mono",Consolas,"Liberation Mono",monospace;font-size:var(--a1-font-size-sm);color:var(--a1-text-light);white-space:pre-wrap;background:var(--a1-card-bg);border:1px solid var(--a1-border-medium);border-radius:var(--a1-border-radius-sm)}.blog-article-body .wp-block-table,.blog-article-body figure.wp-block-table{margin:var(--a1-spacing-lg) 0;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(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{width:100%;margin:var(--a1-spacing-lg) 0;border-collapse:collapse;font-size:clamp(.8125rem,1vw + .5rem,.9375rem);box-shadow:0 2px 12px rgba(0,0,0,.06);border-radius:clamp(4px,1vw,8px);overflow:hidden;background:var(--wp--preset--color--foreground)}@media(width <= 30rem){.blog-article-body table{margin:var(--a1-spacing-md) 0;font-size:.8125rem}.blog-article-body table th,.blog-article-body table td{padding:.4375rem}}.blog-article-body th,.blog-article-body td{padding:clamp(8px,1.5vw,12px);text-align:left;border:1px solid rgba(var(--a1-primary-color-rgb), 0.2)}@media(prefers-reduced-motion: no-preference){.blog-article-body th,.blog-article-body td{transition:background-color 0.2s ease}}@media(prefers-reduced-motion: reduce){.blog-article-body th,.blog-article-body td{transition:none}}@media(width <= 30rem){.blog-article-body th,.blog-article-body td{padding:clamp(6px,1vw,10px)}}.blog-article-body th{font-weight:600;font-size:.875rem;letter-spacing:.2px;color:var(--a1-text-primary);background:linear-gradient(135deg, rgba(var(--a1-primary-color-rgb), 0.15) 0%, rgba(var(--a1-primary-color-rgb), 0.1) 100%);border-bottom:2px solid var(--a1-primary-color)}@media(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 0.2s ease}}@media(prefers-reduced-motion: reduce){.blog-article-body tbody tr{transition:none}}.blog-article-body tbody tr:nth-child(even){background:rgba(var(--a1-primary-color-rgb), 0.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), 0.12);box-shadow:inset 0 0 8px rgba(var(--a1-primary-color-rgb), 0.08)}}.blog-article-body table:has(td:contains("£"),td:contains("$"),td:contains("€")) tbody tr td:last-child{font-weight:600;color:var(--a1-primary-color);font-size:clamp(.95rem,2.2vw,1.1rem)}.blog-article-body hr,.blog-article-body .wp-block-separator{margin:clamp(1.5rem,3vw,2rem) 0;border:none;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(var(--a1-gold-rgb), 0.35) 20%, rgba(var(--a1-gold-rgb), 0.35) 80%, transparent 100%)}@media(width <= 30rem){.blog-article-body hr,.blog-article-body .wp-block-separator{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:rgba(0,0,0,0);text-align:center;height:auto}.blog-article-body .wp-block-separator.is-style-dots::before{content:"• • •";font-size:1rem;letter-spacing:.5rem;color:var(--a1-gold)}.blog-article-body .blog-section-divider{display:flex;align-items:center;gap:1rem;margin:clamp(2rem,4vw,3rem) 0}.blog-article-body .blog-section-divider::before,.blog-article-body .blog-section-divider::after{content:"";flex:1;height:1px;background:rgba(var(--a1-gold-rgb), 0.3)}.blog-article-body .blog-section-divider .divider-icon{color:var(--a1-gold);font-size:1.25rem}.blog-article-body .wp-block-embed,.blog-article-body .wp-block-video,.blog-article-body .wp-block-audio{margin:var(--a1-spacing-xl) 0}@media(width <= 30rem){.blog-article-body .wp-block-embed,.blog-article-body .wp-block-video,.blog-article-body .wp-block-audio{margin:var(--a1-spacing-lg) 0}}.blog-article-body .wp-block-embed figcaption,.blog-article-body .wp-block-video figcaption,.blog-article-body .wp-block-audio figcaption{margin-top:var(--a1-spacing-sm);font-size:var(--a1-font-size-sm);color:var(--a1-text-dim);text-align:center}.blog-article-body .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.blog-article-body .wp-block-embed__wrapper iframe,.blog-article-body .wp-block-embed__wrapper object,.blog-article-body .wp-block-embed__wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--a1-border-radius-md)}.blog-article-body .wp-block-button{margin:var(--a1-spacing-lg) 0}.blog-article-body .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;padding:var(--a1-spacing-md) var(--a1-spacing-xl);font-size:var(--a1-font-size-base);font-weight:600;color:var(--a1-text-light);text-decoration:none;background:var(--a1-primary-color);border-radius:var(--a1-border-radius-pill)}@media(prefers-reduced-motion: no-preference){.blog-article-body .wp-block-button .wp-block-button__link{transition:transform .15s cubic-bezier(0.4, 0, 0.2, 1),opacity .15s cubic-bezier(0.4, 0, 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:hover,.blog-article-body .wp-block-button .wp-block-button__link:focus{background:var(--a1-primary-dark);transform:translateY(-2px);box-shadow:var(--a1-shadow-md)}.blog-article-body .wp-block-button.is-style-outline .wp-block-button__link{color:var(--a1-primary-color);background:rgba(0,0,0,0);border:2px solid var(--a1-primary-color)}.blog-article-body .wp-block-button.is-style-outline .wp-block-button__link:hover,.blog-article-body .wp-block-button.is-style-outline .wp-block-button__link:focus{color:var(--a1-text-light);background:var(--a1-primary-color)}.blog-article-body .wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--a1-spacing-md);margin:var(--a1-spacing-lg) 0}@media(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(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(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(width <= 48rem){.blog-article-body .wp-block-gallery.columns-4{grid-template-columns:repeat(2, 1fr)}}@media(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{margin:0;width:100%;height:100%;object-fit:cover}.blog-featured-image{margin:0 0 var(--a1-spacing-2xl);border-radius:var(--a1-border-radius-lg);overflow:hidden;box-shadow:0 8px 32px color-mix(in srgb, var(--a1-dark-bg) 70%, transparent)}@media(width <= 30rem){.blog-featured-image{margin-bottom:var(--a1-spacing-xl);border-radius:var(--a1-border-radius-md)}}.blog-featured-image__img{display:block;width:100%;height:auto;margin:0;object-fit:cover;border-radius:0;animation:fadeIn .5s ease-out}.blog-featured-image__img:hover{transform:none;box-shadow:none}.blog-featured-image__caption{padding:var(--a1-spacing-md) var(--a1-spacing-lg);margin:0;font-size:var(--a1-font-size-sm);font-style:italic;color:var(--a1-text-dim);text-align:center;background:var(--a1-card-bg);border-top:1px solid var(--a1-border-medium)}@media(width <= 30rem){.blog-featured-image__caption{padding:var(--a1-spacing-sm) var(--a1-spacing-md)}}.blog-featured-image--full-width{margin-left:calc(-1*var(--a1-spacing-xl));margin-right:calc(-1*var(--a1-spacing-xl));max-width:calc(100% + var(--a1-spacing-xl)*2);border-radius:0}@media(width <= 48rem){.blog-featured-image--full-width{margin-left:calc(-1*var(--a1-spacing-lg));margin-right:calc(-1*var(--a1-spacing-lg));max-width:calc(100% + var(--a1-spacing-lg)*2)}}@media(width <= 30rem){.blog-featured-image--full-width{margin-left:calc(-1*var(--a1-spacing-md));margin-right:calc(-1*var(--a1-spacing-md));max-width:calc(100% + var(--a1-spacing-md)*2)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-box{margin:var(--a1-spacing-lg) 0;padding:var(--a1-spacing-md) var(--a1-spacing-lg);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)}@media(prefers-reduced-motion: no-preference){.info-box{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.info-box{transition:none}}.info-box:hover{transform:translateX(2px);box-shadow:0 3px 15px color-mix(in srgb, var(--a1-dark-bg) 50%, transparent)}@media(width <= 30rem){.info-box{margin:var(--a1-spacing-md) 0;padding:var(--a1-spacing-sm) var(--a1-spacing-md)}}.info-box-tip,.info-box-success{background:color-mix(in srgb, var(--a1-success-color) 8%, transparent);border-color:var(--a1-success-color)}.info-box-warning,.info-box-caution{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{display:flex;align-items:center;gap:8px;margin-bottom:var(--a1-spacing-sm);font-size:clamp(.9375rem,1vw + .5rem,1.0625rem);font-weight:700;color:var(--a1-text-light)}.info-box p{margin-bottom:0;color:var(--a1-text-muted);font-size:inherit;line-height:1.65}.info-box a{color:var(--a1-secondary-color);text-decoration:underline}.info-box a:hover,.info-box a:focus{color:var(--a1-secondary-hover)}.blog-article-footer{margin-top:var(--a1-spacing-2xl);padding-top:var(--a1-spacing-xl);border-top:2px solid var(--a1-border-light)}.blog-article-tags__header{display:flex;align-items:center;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md)}.blog-article-tags__icon{flex-shrink:0;color:var(--a1-secondary-color);opacity:.8}.blog-article-tags__label{font-size:var(--a1-font-size-sm);font-weight:600;color:var(--a1-text-light)}.blog-article-tags__list{display:flex;flex-wrap:wrap;gap:var(--a1-spacing-sm);padding:0;margin:0;list-style:none}.blog-article-tags__item{margin:0}.blog-article-tag{display:inline-flex;align-items:center;padding:var(--a1-spacing-xs) var(--a1-spacing-md);font-size:var(--a1-font-size-xs);font-weight:500;color:var(--a1-secondary-color);text-decoration:none;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);white-space:nowrap}@media(prefers-reduced-motion: no-preference){.blog-article-tag{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 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:hover,.blog-article-tag:focus{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:hover::before,.blog-article-tag:focus::before{opacity:1}.blog-article-tag:active{transform:scale(0.97)}.blog-article-tag:focus{outline:2px solid var(--a1-secondary-color);outline-offset:2px}@media(max-width: 768px){.blog-article-tag{padding:var(--a1-spacing-xs) var(--a1-spacing-sm);font-size:var(--a1-font-size-2xs)}}.blog-cta{position:relative;margin:var(--a1-spacing-3xl) 0;padding:var(--a1-spacing-3xl) var(--a1-spacing-2xl);text-align:center;background:linear-gradient(135deg, var(--a1-primary-color), var(--a1-primary-dark));border-radius:var(--a1-border-radius-lg);overflow:hidden}.blog-cta__overlay{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%, color-mix(in srgb, var(--a1-secondary-color) 10%, transparent) 0%, transparent 50%),radial-gradient(circle at 70% 50%, color-mix(in srgb, var(--a1-text-light) 5%, transparent) 0%, transparent 50%);pointer-events:none}.blog-cta__content{position:relative;z-index:2}.blog-cta__title{margin-bottom:var(--a1-spacing-md);font-size:var(--a1-font-size-3xl);font-weight:800;color:var(--a1-text-light)}.blog-cta__text{margin-bottom:var(--a1-spacing-2xl);font-size:var(--a1-font-size-lg);color:color-mix(in srgb, var(--a1-text-light) 90%, transparent)}.blog-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--a1-spacing-md)}@media(width <= 48rem){.blog-cta__buttons{flex-direction:column}}.blog-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:clamp(12px,2vw,16px) clamp(24px,3vw,32px);font-size:var(--a1-font-size-base);font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;border:none;border-radius:var(--a1-border-radius-pill);cursor:pointer}@media(prefers-reduced-motion: no-preference){.blog-cta__button{transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1),opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-cta__button{transition:none}}@media(width <= 48rem){.blog-cta__button{width:100%}}.blog-cta__button--primary{color:var(--a1-primary-color);background:var(--a1-text-light)}.blog-cta__button--primary:hover,.blog-cta__button--primary:focus{color:var(--a1-dark-bg);background:var(--a1-secondary-color);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb, var(--a1-secondary-color) 40%, transparent)}.blog-cta__button--secondary{color:var(--a1-text-light);background:rgba(0,0,0,0);border:2px solid var(--a1-text-light)}.blog-cta__button--secondary:hover,.blog-cta__button--secondary:focus{color:var(--a1-primary-color);background:var(--a1-text-light);transform:translateY(-2px)}.blog-author-bio{margin-top:var(--a1-spacing-3xl);margin-bottom:0;padding:var(--a1-spacing-2xl);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);position:relative;overflow:hidden}.blog-author-bio::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--a1-primary-color) 0%, var(--a1-secondary-color) 100%)}.blog-author-bio{display:grid;grid-template-columns:auto 1fr;gap:var(--a1-spacing-xl);align-items:start}@media(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(width <= 48rem){.blog-author-bio__avatar-wrapper{grid-column:1;grid-row:1;justify-self:center}}.blog-author-bio__avatar{width:120px;height:120px;border:4px solid var(--a1-secondary-color);border-radius:50%;object-fit:cover;display:block;box-shadow:0 8px 24px color-mix(in srgb, var(--a1-secondary-color) 20%, transparent)}@media(prefers-reduced-motion: no-preference){.blog-author-bio__avatar{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-author-bio__avatar{transition:none}}.blog-author-bio__avatar:hover{transform:scale(1.05);box-shadow:0 12px 32px color-mix(in srgb, var(--a1-secondary-color) 30%, transparent)}@media(width <= 48rem){.blog-author-bio__avatar{width:96px;height:96px}}.blog-author-bio__initials{display:flex;align-items:center;justify-content:center;width:120px;height:120px;font-size:2.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg, var(--a1-secondary-color) 0%, color-mix(in srgb, var(--a1-secondary-color) 80%, black) 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)}@media(width <= 48rem){.blog-author-bio__initials{width:96px;height:96px;font-size:2rem}}.blog-author-bio__info{grid-column:2;display:flex;flex-direction:column;gap:var(--a1-spacing-md)}@media(width <= 48rem){.blog-author-bio__info{grid-column:1}}.blog-author-bio__name{margin:0;font-size:var(--a1-font-size-xl);font-weight:700;color:var(--a1-secondary-color);letter-spacing:-0.02em}.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(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-author-bio__name a{transition:none}}.blog-author-bio__name a:hover,.blog-author-bio__name a:focus{text-decoration:underline;text-decoration-color:var(--a1-secondary-color);text-decoration-thickness:2px;text-underline-offset:4px}.blog-author-bio__name a:focus{outline:2px solid var(--a1-secondary-color);outline-offset:4px;border-radius:4px}.blog-author-bio__title{margin:0;font-size:var(--a1-font-size-sm);font-weight:600;color:var(--a1-secondary-color);text-transform:uppercase;letter-spacing:.08em;opacity:.9}.blog-author-bio__title::before{content:"✓ ";margin-right:4px;font-weight:bold}.blog-author-bio__description{margin:0;font-size:var(--a1-font-size-sm);line-height:1.7;color:var(--a1-text-muted)}.blog-author-bio__social{display:flex;gap:var(--a1-spacing-md);flex-wrap:wrap}@media(width <= 48rem){.blog-author-bio__social{justify-content:center}}.blog-author-bio__social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;text-decoration:none;background:var(--a1-secondary-color);border:2px solid var(--a1-secondary-color);border-radius:50%;font-size:0}@media(prefers-reduced-motion: no-preference){.blog-author-bio__social-link{transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .3s cubic-bezier(0.34, 1.56, 0.64, 1)}}@media(prefers-reduced-motion: reduce){.blog-author-bio__social-link{transition:none}}.blog-author-bio__social-link svg{width:20px;height:20px}.blog-author-bio__social-link:hover,.blog-author-bio__social-link:focus-visible{transform:translateY(-4px) scale(1.1);box-shadow:0 8px 20px color-mix(in srgb, var(--a1-secondary-color) 40%, transparent)}.blog-author-bio__social-link:active{transform:translateY(-2px) scale(0.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: 768px){.blog-author-bio{padding:var(--a1-spacing-xl);gap:var(--a1-spacing-lg)}}.blog-sidebar{position:sticky;top:120px;height:fit-content;display:flex;flex-direction:column;gap:var(--a1-spacing-lg)}@media(width <= 64rem){.blog-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}}@media(width <= 48rem){.blog-sidebar{grid-template-columns:1fr}}.blog-sidebar__widget{padding:var(--a1-spacing-lg);background:linear-gradient(165deg, rgba(20, 20, 20, 0.95) 0%, rgba(10, 10, 10, 0.98) 100%);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)}@media(width <= 30rem){.blog-sidebar__widget{padding:var(--a1-spacing-md);border-radius:12px}}.blog-sidebar .a1-toc,.blog-sidebar .blog-toc{position:relative;top:auto;margin-bottom:0}.blog-sidebar .a1-toc.blog-sidebar__widget,.blog-sidebar .blog-toc.blog-sidebar__widget{background:linear-gradient(165deg, rgba(25, 25, 25, 0.95) 0%, rgba(15, 15, 15, 0.98) 100%);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{position:relative;top:auto;margin-bottom:var(--a1-spacing-lg);padding:0;background:linear-gradient(165deg, rgba(20, 20, 20, 0.95) 0%, rgba(10, 10, 10, 0.98) 100%);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);overflow:hidden}.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{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;margin:0;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;transition:background .2s ease}.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{display:flex;align-items:center;color:var(--a1-secondary-color)}.a1-toc.blog-toc--inline .a1-toc__title,.blog-toc.blog-toc--inline .a1-toc__title{flex:1;font-size:.8125rem;font-weight:600;color:var(--a1-text-light);margin:0}.a1-toc.blog-toc--inline .a1-toc__chevron,.blog-toc.blog-toc--inline .a1-toc__chevron{color:var(--a1-secondary-color);opacity:.7;transition:transform .2s ease,opacity .2s ease;flex-shrink:0}.a1-toc.blog-toc--inline.a1-toc--expanded .a1-toc__chevron,.blog-toc.blog-toc--inline.a1-toc--expanded .a1-toc__chevron{transform:rotate(180deg);opacity:1}.a1-toc.blog-toc--inline .a1-toc__nav,.blog-toc.blog-toc--inline .a1-toc__nav{display:none;padding:0 12px 10px;max-height:none;overflow:visible;border-top:1px solid hsla(0,0%,100%,.06)}.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{columns:2;column-gap:20px;padding-top:6px;margin:0;list-style:none}@media(width <= 30rem){.a1-toc.blog-toc--inline .a1-toc__list,.blog-toc.blog-toc--inline .a1-toc__list{columns: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{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{font-size:.8125rem;font-weight:600;padding:2px 0;display:block;color:var(--a1-secondary-color);text-decoration:none;line-height:1.4}.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{display:flex;flex-direction:column;gap:0;margin:1px 0 0 14px;padding:0 0 0 8px;border-left:1px solid rgba(var(--a1-secondary-color-rgb), 0.15);list-style:none}.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{font-size:.75rem;color:var(--a1-text-muted);padding:2px 0;display:block;text-decoration:none;line-height:1.4}.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(width <= 30rem){.a1-toc.blog-toc--inline,.blog-toc.blog-toc--inline{margin-bottom:var(--a1-spacing-md);border-radius:8px}.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{text-align:center;background:linear-gradient(160deg, var(--a1-primary-color) 0%, #8a0000 100%);box-shadow:0 12px 40px color-mix(in srgb, var(--a1-primary-color) 35%, transparent),inset 0 1px 0 hsla(0,0%,100%,.1);position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.blog-sidebar .blog-quick-contact::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%, rgba(255, 255, 255, 0.12) 0%, transparent 70%);pointer-events:none}.blog-sidebar .blog-quick-contact__header{display:flex;flex-direction:column;align-items:center;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);position:relative;z-index:1}.blog-sidebar .blog-quick-contact__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:hsla(0,0%,100%,.95);border-radius:14px;box-shadow:0 4px 16px rgba(0,0,0,.15)}.blog-sidebar .blog-quick-contact__icon svg{color:var(--a1-primary-color)}.blog-sidebar .blog-quick-contact__title{margin:0;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:800;color:#fff;letter-spacing:-0.02em}.blog-sidebar .blog-quick-contact__text{margin:0 0 var(--a1-spacing-lg);font-size:var(--a1-font-size-sm);font-weight:500;color:hsla(0,0%,100%,.9);position:relative;z-index:1;line-height:1.5}.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{display:flex;align-items:center;justify-content:center;gap:var(--a1-spacing-sm);padding:14px 24px;font-size:var(--a1-font-size-base);font-weight:700;color:var(--a1-primary-color);text-decoration:none;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)}@media(prefers-reduced-motion: no-preference){.blog-sidebar .blog-quick-contact__phone{transition:transform .25s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .25s cubic-bezier(0.34, 1.56, 0.64, 1)}}@media(prefers-reduced-motion: reduce){.blog-sidebar .blog-quick-contact__phone{transition:none}}.blog-sidebar .blog-quick-contact__phone svg{flex-shrink:0;color:var(--a1-primary-color)}.blog-sidebar .blog-quick-contact__phone:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.1)}.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{display:flex;align-items:center;justify-content:center;gap:var(--a1-spacing-sm);padding:14px 24px;font-size:var(--a1-font-size-sm);font-weight:700;color:#fff;text-decoration:none;background:hsla(0,0%,100%,.12);border:2px solid hsla(0,0%,100%,.3);border-radius:12px;backdrop-filter:blur(8px)}@media(prefers-reduced-motion: no-preference){.blog-sidebar .blog-quick-contact__quote{transition:transform .25s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .25s cubic-bezier(0.34, 1.56, 0.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: 480px){.blog-sidebar .blog-quick-contact__icon{width:48px;height:48px;border-radius:12px}.blog-sidebar .blog-quick-contact__icon svg{width:26px;height:26px}.blog-sidebar .blog-quick-contact__phone,.blog-sidebar .blog-quick-contact__quote{padding:12px 20px;font-size:var(--a1-font-size-sm)}}.blog-related-posts__header{display:flex;align-items:center;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);padding-bottom:var(--a1-spacing-md);border-bottom:1px solid hsla(0,0%,100%,.08)}.blog-related-posts__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,216,0,.12);border-radius:10px;flex-shrink:0}.blog-related-posts__icon svg{color:var(--a1-secondary-color)}.blog-related-posts__title-heading{margin:0;font-size:var(--a1-font-size-base);font-weight:700;color:var(--a1-gold);letter-spacing:-0.01em}.blog-related-posts__list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:var(--a1-spacing-sm)}.blog-related-posts__item{border-radius:12px;overflow:hidden}.blog-related-posts__link{display:flex;gap:var(--a1-spacing-md);padding:var(--a1-spacing-sm);text-decoration:none;background:hsla(0,0%,100%,.03);border-radius:12px;border:1px solid rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){.blog-related-posts__link{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 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{flex-shrink:0;width:72px;height:54px;overflow:hidden;background:rgba(0,0,0,.3);border-radius:8px}.blog-related-posts__thumb img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion: no-preference){.blog-related-posts__thumb img{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-related-posts__thumb img{transition:none}}.blog-related-posts__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.blog-related-posts__title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--a1-font-size-sm);font-weight:600;line-height:1.4;color:hsla(0,0%,100%,.9)}@media(prefers-reduced-motion: no-preference){.blog-related-posts__title{transition:transform .15s cubic-bezier(0.4, 0, 0.2, 1),opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-related-posts__title{transition:none}}.blog-related-posts__date{font-size:var(--a1-font-size-xs);color:hsla(0,0%,100%,.5)}.blog-social-share__header{display:flex;align-items:center;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);padding-bottom:var(--a1-spacing-md);border-bottom:1px solid hsla(0,0%,100%,.08)}.blog-social-share__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,216,0,.12);border-radius:10px;flex-shrink:0}.blog-social-share__icon svg{color:var(--a1-secondary-color)}.blog-social-share__title{margin:0;font-size:var(--a1-font-size-base);font-weight:700;color:var(--a1-gold);letter-spacing:-0.01em}.blog-social-share__buttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--a1-spacing-sm)}.blog-social-share__button{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;font-size:var(--a1-font-size-xs);font-weight:600;color:#fff;text-decoration:none;border:none;border-radius:10px;cursor:pointer}@media(prefers-reduced-motion: no-preference){.blog-social-share__button{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-social-share__button{transition:none}}.blog-social-share__button svg{width:16px;height:16px;flex-shrink:0}.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);color:var(--a1-secondary-color);border:1px solid rgba(255,216,0,.3)}.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: 480px){.blog-social-share__button{padding:10px}.blog-social-share__button span{display:none}.blog-social-share__button svg{width:18px;height:18px}}.blog-popular-posts__header{display:flex;align-items:center;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);padding-bottom:var(--a1-spacing-md);border-bottom:1px solid hsla(0,0%,100%,.08)}.blog-popular-posts__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(192,3,3,.15);border-radius:10px;flex-shrink:0}.blog-popular-posts__icon svg{color:var(--a1-primary-color)}.blog-popular-posts__title-heading{margin:0;font-size:var(--a1-font-size-base);font-weight:700;color:var(--a1-text-light);letter-spacing:-0.01em}.blog-popular-posts__list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:var(--a1-spacing-sm);counter-reset:popular-posts}.blog-popular-posts__item{display:flex;align-items:flex-start;gap:var(--a1-spacing-sm)}.blog-popular-posts__rank{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:var(--a1-font-size-sm);font-weight:700;color:var(--a1-primary-color);background:rgba(192,3,3,.12);border-radius:8px;flex-shrink:0}.blog-popular-posts__link{flex:1;display:flex;flex-direction:column;gap:2px;padding:var(--a1-spacing-xs) var(--a1-spacing-sm);text-decoration:none;background:hsla(0,0%,100%,.02);border-radius:8px;border:1px solid rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){.blog-popular-posts__link{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 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;overflow:hidden;font-size:var(--a1-font-size-sm);font-weight:600;line-height:1.4;color:hsla(0,0%,100%,.9)}@media(prefers-reduced-motion: no-preference){.blog-popular-posts__post-title{transition:transform .15s cubic-bezier(0.4, 0, 0.2, 1),opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-popular-posts__post-title{transition:none}}.blog-popular-posts__date{font-size:var(--a1-font-size-xs);color:hsla(0,0%,100%,.45)}.blog-trust-badge{text-align:center;background:linear-gradient(165deg, rgba(212, 175, 55, 0.08) 0%, rgba(15, 15, 15, 0.95) 50%, rgba(212, 175, 55, 0.05) 100%);border:1px solid rgba(212,175,55,.2)}.blog-trust-badge__content{display:flex;align-items:center;justify-content:center;gap:var(--a1-spacing-md);margin-bottom:var(--a1-spacing-sm)}.blog-trust-badge__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg, rgba(212, 175, 55, 0.2), rgba(212, 175, 55, 0.1));border-radius:50%;border:2px solid rgba(212,175,55,.3)}.blog-trust-badge__icon svg{color:var(--a1-gold)}.blog-trust-badge__text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.blog-trust-badge__number{font-size:clamp(2rem,5vw,2.5rem);font-weight:800;color:var(--a1-gold);line-height:1;letter-spacing:-0.02em}.blog-trust-badge__label{font-size:var(--a1-font-size-sm);font-weight:600;color:var(--a1-text-muted);text-transform:uppercase;letter-spacing:.05em}.blog-trust-badge__tagline{margin:0;padding-top:var(--a1-spacing-sm);font-size:var(--a1-font-size-sm);color:hsla(0,0%,100%,.6);border-top:1px solid rgba(212,175,55,.15)}@media(max-width: 480px){.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{width:56px;height:56px}.blog-trust-badge__icon svg{width:32px;height:32px}}.blog-testimonial__header{display:flex;align-items:center;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md)}.blog-testimonial__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,216,0,.12);border-radius:10px;flex-shrink:0}.blog-testimonial__icon svg{color:var(--a1-secondary-color);opacity:.8}.blog-testimonial__title{margin:0;font-size:var(--a1-font-size-base);font-weight:700;color:var(--a1-gold);letter-spacing:-0.01em}.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, 0.3))}.blog-testimonial__quote{margin:0 0 var(--a1-spacing-md);padding:0;font-style:italic;background:rgba(0,0,0,0) !important;border:none !important;border-left:none !important;box-shadow:none !important}.blog-testimonial__quote,.blog-testimonial__quote::before,.blog-testimonial__quote::after{background:rgba(0,0,0,0) !important}.blog-testimonial__quote p{margin:0;padding:0;font-size:var(--a1-font-size-sm);line-height:1.6;color:hsla(0,0%,100%,.85);background:rgba(0,0,0,0) !important}.blog-testimonial__author{display:flex;align-items:center;gap:var(--a1-spacing-sm);font-style:normal;padding-top:var(--a1-spacing-sm);border-top:1px solid hsla(0,0%,100%,.06)}.blog-testimonial__author-name{font-size:var(--a1-font-size-sm);font-weight:600;color:var(--a1-text-light)}.blog-testimonial__author-location{font-size:var(--a1-font-size-xs);color:hsla(0,0%,100%,.5)}.blog-testimonial__author-location::before{content:"•";margin-right:var(--a1-spacing-xs)}.blog-categories__header{display:flex;align-items:center;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-md);padding-bottom:var(--a1-spacing-md);border-bottom:1px solid hsla(0,0%,100%,.08)}.blog-categories__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,216,0,.12);border-radius:10px;flex-shrink:0}.blog-categories__icon svg{color:var(--a1-secondary-color)}.blog-categories__title{margin:0;font-size:var(--a1-font-size-base);font-weight:700;color:var(--a1-gold);letter-spacing:-0.01em}.blog-categories__list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--a1-spacing-xs)}.blog-categories__item{flex:0 0 auto}.blog-categories__link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--a1-font-size-xs);font-weight:500;text-decoration:none;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px}@media(prefers-reduced-motion: no-preference){.blog-categories__link{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 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(0.4, 0, 0.2, 1),opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-categories__name{transition:none}}.blog-categories__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;font-size:.65rem;font-weight:600;color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.08);border-radius:10px}@media(prefers-reduced-motion: no-preference){.blog-categories__count{transition:transform .15s cubic-bezier(0.4, 0, 0.2, 1),opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-categories__count{transition:none}}.a1-toc,.blog-toc{position:sticky;top:clamp(20px,5vw,40px);padding:clamp(16px,3vw,24px);background:linear-gradient(135deg, rgba(var(--wp--preset--color--foreground-rgb), 0.95) 0%, rgba(var(--wp--preset--color--foreground-rgb), 0.98) 100%);border:1px solid rgba(var(--a1-secondary-color-rgb), 0.15);border-radius:clamp(8px,2vw,12px);backdrop-filter:blur(10px);box-shadow:0 4px 24px rgba(0,0,0,.08);margin-bottom:clamp(24px,5vw,40px)}@media(width <= 768px){.a1-toc,.blog-toc{position:relative;top:auto;margin-bottom:clamp(20px,4vw,30px);padding:clamp(12px,3vw,20px)}}@media(hover: hover){.a1-toc:hover,.blog-toc:hover{box-shadow:0 6px 32px rgba(0,0,0,.12);border-color:rgba(var(--a1-secondary-color-rgb), 0.25)}}@media(prefers-color-scheme: dark){.a1-toc,.blog-toc{background:linear-gradient(135deg, rgba(30, 30, 35, 0.98) 0%, rgba(40, 40, 45, 0.98) 100%);border-color:rgba(var(--a1-secondary-color-rgb), 0.2);box-shadow:0 4px 24px rgba(0,0,0,.3)}}.a1-toc__header{margin-bottom:clamp(12px,2vw,18px);padding-bottom:clamp(12px,2vw,18px);border-bottom:2px solid rgba(var(--a1-secondary-color-rgb), 0.2)}.a1-toc__title{margin:0;padding:0;font-size:clamp(.95rem,2vw,1.1rem);font-weight:700;color:var(--a1-text-light);display:flex;align-items:center;gap:clamp(6px,1.5vw,10px);letter-spacing:.3px}@media(width <= 480px){.a1-toc__title{font-size:.95rem}}.a1-toc__icon{font-size:clamp(1.2rem,3vw,1.5rem);line-height:1}.a1-toc__nav{overflow-y:auto;max-height:calc(100vh - 200px);padding-right:clamp(4px,1vw,8px)}@media(width <= 768px){.a1-toc__nav{max-height:none;overflow-y:visible}}.a1-toc__nav::-webkit-scrollbar{width:6px}.a1-toc__nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.a1-toc__nav::-webkit-scrollbar-thumb{background:rgba(var(--a1-secondary-color-rgb), 0.3);border-radius:3px}.a1-toc__nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--a1-secondary-color-rgb), 0.5)}.a1-toc__list,.a1-toc__sublist{margin:0;padding:0;list-style:none}.a1-toc__list .a1-toc__sublist,.a1-toc__sublist .a1-toc__sublist{margin-top:clamp(4px,1vw,8px);padding-left:clamp(12px,3vw,20px);border-left:2px solid rgba(var(--a1-secondary-color-rgb), 0.15);margin-left:clamp(8px,2vw,12px)}@media(width <= 480px){.a1-toc__list .a1-toc__sublist,.a1-toc__sublist .a1-toc__sublist{padding-left:12px;margin-left:8px}}.a1-toc__item{margin:0;padding:0;list-style:none}.a1-toc__item+.a1-toc__item{margin-top:clamp(4px,1vw,8px)}.a1-toc__item.a1-toc__item--level-2 .a1-toc__link{font-weight:600;font-size:clamp(.9rem,1.8vw,1rem);padding:clamp(6px,1vw,8px) clamp(8px,1.5vw,12px)}@media(width <= 480px){.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{font-weight:500;font-size:clamp(.85rem,1.6vw,.95rem);color:var(--a1-text-muted);padding:clamp(4px,.8vw,6px) clamp(6px,1.2vw,10px)}@media(width <= 480px){.a1-toc__item.a1-toc__item--level-3 .a1-toc__link{font-size:.85rem;padding:4px 6px}}.a1-toc__link{display:block;color:var(--a1-secondary-color);text-decoration:none;border-radius:4px;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);position:relative}@media(hover: hover){.a1-toc__link:hover{background:rgba(var(--a1-secondary-color-rgb), 0.08);color:var(--a1-secondary-color);padding-left:clamp(6px,1vw,12px)}}.a1-toc__link:focus{outline:2px solid var(--a1-secondary-color);outline-offset:2px}.a1-toc__link.a1-toc__link--active{font-weight:700;color:var(--a1-primary-color);background:linear-gradient(90deg, rgba(var(--a1-secondary-color-rgb), 0.12) 0%, transparent 100%);border-left:3px solid var(--a1-secondary-color);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), 0.1)}}@media(width <= 480px){.a1-toc__link.a1-toc__link--active{border-left-width:2px}}@media(width > 768px)and (width <= 1024px){.a1-toc{position:sticky;top:30px;margin-bottom:30px;padding:20px}.a1-toc__link{font-size:.95rem;padding:6px 10px}}@media(width > 1024px){.a1-toc{position:sticky;top:40px;margin-bottom:40px;padding:24px}.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{padding:var(--a1-spacing-lg) 0;margin-top:var(--a1-spacing-lg)}.post-navigation:has(.nav-links:empty){display:none}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--a1-spacing-lg);max-width:1200px;padding:0 clamp(15px,3vw,30px);margin:0 auto}.post-navigation .nav-links:empty{display:none}@media(width <= 48rem){.post-navigation .nav-links{grid-template-columns:1fr}}.post-navigation .nav-previous a,.post-navigation .nav-next a{display:flex;flex-direction:column;gap:var(--a1-spacing-xs);padding:var(--a1-spacing-lg);color:var(--a1-text-muted);text-decoration:none;background:linear-gradient(165deg, rgba(20, 20, 20, 0.95) 0%, rgba(10, 10, 10, 0.98) 100%);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);position:relative;overflow:hidden}@media(prefers-reduced-motion: no-preference){.post-navigation .nav-previous a,.post-navigation .nav-next a{transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1),opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.post-navigation .nav-previous a,.post-navigation .nav-next a{transition:none}}.post-navigation .nav-previous a::before,.post-navigation .nav-next a::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--a1-secondary-color);opacity:0}@media(prefers-reduced-motion: no-preference){.post-navigation .nav-previous a::before,.post-navigation .nav-next a::before{transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1),opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.post-navigation .nav-previous a::before,.post-navigation .nav-next a::before{transition:none}}.post-navigation .nav-previous a:hover,.post-navigation .nav-previous a:focus,.post-navigation .nav-next a:hover,.post-navigation .nav-next a:focus{color:var(--a1-text-light);border-color:rgba(255,216,0,.2);transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px rgba(255,216,0,.1)}.post-navigation .nav-previous a:hover::before,.post-navigation .nav-previous a:focus::before,.post-navigation .nav-next a:hover::before,.post-navigation .nav-next a:focus::before{opacity:1}.post-navigation .nav-previous a:hover .nav-title,.post-navigation .nav-previous a:focus .nav-title,.post-navigation .nav-next a:hover .nav-title,.post-navigation .nav-next a:focus .nav-title{color:var(--a1-secondary-color)}.post-navigation .nav-previous a:focus-visible,.post-navigation .nav-next a:focus-visible{outline:2px solid var(--a1-secondary-color);outline-offset:3px}.post-navigation .nav-next a{text-align:right;align-items:flex-end}.post-navigation .nav-next a::before{left:auto;right:0}.post-navigation .nav-subtitle{display:inline-flex;align-items:center;gap:var(--a1-spacing-xs);font-size:var(--a1-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--a1-secondary-color)}.post-navigation .nav-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;font-size:var(--a1-font-size-base);font-weight:600;line-height:1.4;color:hsla(0,0%,100%,.9)}@media(prefers-reduced-motion: no-preference){.post-navigation .nav-title{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.post-navigation .nav-title{transition:none}}@media(width <= 30rem){.post-navigation{padding:var(--a1-spacing-xl) 0}.post-navigation .nav-links{padding:0 var(--a1-spacing-md)}.post-navigation .nav-previous a,.post-navigation .nav-next a{padding:var(--a1-spacing-md);border-radius:12px}}.blog-comments-section{max-width:1200px;padding:var(--a1-spacing-xl) clamp(15px,3vw,30px);margin:var(--a1-spacing-lg) auto 0}.blog-comments-header{display:flex;flex-direction:column;align-items:center;gap:var(--a1-spacing-sm);margin-bottom:var(--a1-spacing-2xl);padding-bottom:var(--a1-spacing-xl);border-bottom:1px solid hsla(0,0%,100%,.08);text-align:center}.blog-comments-header .blog-comments-title{display:flex;align-items:center;justify-content:center;gap:var(--a1-spacing-sm);margin:0;font-size:var(--a1-font-size-xl);font-weight:700;color:#fff;letter-spacing:-0.01em}.blog-comments-header .blog-comments-title::before{content:"";display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,216,0,.12);border-radius:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffd800' stroke-width='2'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.blog-comments-header .blog-comments-subtitle{margin:0;font-size:var(--a1-font-size-sm);color:hsla(0,0%,100%,.6)}.blog-comment-list{padding:0;margin:0 0 var(--a1-spacing-3xl);list-style:none}.blog-comment-list .comment{margin-bottom:var(--a1-spacing-lg);padding:var(--a1-spacing-lg);background:var(--a1-card-bg);border:1px solid var(--a1-border-medium);border-radius:var(--a1-border-radius-md)}@media(prefers-reduced-motion: no-preference){.blog-comment-list .comment{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 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{margin-top:var(--a1-spacing-lg);padding-top:var(--a1-spacing-lg);border-top:1px solid var(--a1-border-light);list-style:none;padding-left:0}.blog-comment-list .comment .children .comment{margin-left:var(--a1-spacing-md);background:color-mix(in srgb, var(--a1-dark-bg-alt) 50%, transparent);border:1px solid var(--a1-border-medium)}@media(max-width: 768px){.blog-comment-list .comment .children .comment{margin-left:0}}.blog-comment-list .avatar{width:48px;height:48px;border-radius:50%;margin-right:var(--a1-spacing-md);flex-shrink:0}.blog-comment-list .comment-author{font-weight:600;color:var(--a1-text-light);margin-bottom:var(--a1-spacing-xs)}.blog-comment-list .comment-metadata{font-size:var(--a1-font-size-xs);color:var(--a1-text-dim);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{display:inline-flex;align-items:center;gap:var(--a1-spacing-xs);padding:var(--a1-spacing-xs) var(--a1-spacing-sm);font-size:var(--a1-font-size-sm);color:var(--a1-secondary-color);text-decoration:none;border-radius:var(--a1-border-radius-sm)}@media(prefers-reduced-motion: no-preference){.blog-comment-list .reply a{transition:transform .15s cubic-bezier(0.4, 0, 0.2, 1),opacity .15s cubic-bezier(0.4, 0, 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:bold}.blog-comments-closed{padding:var(--a1-spacing-xl);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);text-align:center}.blog-comments-closed p{margin:0;color:var(--a1-text-muted);font-size:var(--a1-font-size-sm)}.blog-comment-form-wrapper{padding:var(--a1-spacing-xl);background:linear-gradient(165deg, rgba(20, 20, 20, 0.95) 0%, rgba(10, 10, 10, 0.98) 100%);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)}.blog-comment-form-wrapper #reply-title{display:flex;align-items:center;gap:var(--a1-spacing-sm);margin:0 0 var(--a1-spacing-lg) 0;padding-bottom:var(--a1-spacing-md);border-bottom:1px solid hsla(0,0%,100%,.08);font-size:var(--a1-font-size-lg);font-weight:700;color:#fff;letter-spacing:-0.01em}.blog-comment-form-wrapper #reply-title::before{content:"";display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,216,0,.12);border-radius:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffd800' stroke-width='2'%3E%3Cpath d='M12 20h9'%3E%3C/path%3E%3Cpath d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.blog-comment-form-wrapper #reply-title small{display:block;margin-left:auto;font-size:var(--a1-font-size-sm);font-weight:500}.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{margin-bottom:var(--a1-spacing-md);padding:var(--a1-spacing-sm) var(--a1-spacing-md);font-size:var(--a1-font-size-sm);color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.03);border-radius:8px}.blog-comment-form-wrapper .logged-in-as a{color:var(--a1-secondary-color);text-decoration:none;font-weight:500}.blog-comment-form-wrapper .logged-in-as a:hover{text-decoration:underline}@media(width <= 30rem){.blog-comment-form-wrapper{padding:var(--a1-spacing-md);border-radius:12px}}.blog-comment-form{display:grid;gap:var(--a1-spacing-md)}.blog-comment-form .comment-form-comment label,.blog-comment-form .comment-form-author label,.blog-comment-form .comment-form-email label,.blog-comment-form .comment-form-url label{display:block;margin-bottom:var(--a1-spacing-xs);font-size:var(--a1-font-size-sm);font-weight:600;color:hsla(0,0%,100%,.9)}.blog-comment-form .comment-form-comment label .required,.blog-comment-form .comment-form-author 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-comment input[type=text],.blog-comment-form .comment-form-comment input[type=email],.blog-comment-form .comment-form-comment input[type=url],.blog-comment-form .comment-form-comment textarea,.blog-comment-form .comment-form-author input[type=text],.blog-comment-form .comment-form-author input[type=email],.blog-comment-form .comment-form-author input[type=url],.blog-comment-form .comment-form-author textarea,.blog-comment-form .comment-form-email input[type=text],.blog-comment-form .comment-form-email input[type=email],.blog-comment-form .comment-form-email input[type=url],.blog-comment-form .comment-form-email textarea,.blog-comment-form .comment-form-url input[type=text],.blog-comment-form .comment-form-url input[type=email],.blog-comment-form .comment-form-url input[type=url],.blog-comment-form .comment-form-url textarea{width:100%;padding:var(--a1-spacing-md);font-size:var(--a1-font-size-base);line-height:1.5;color:#fff;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;font-family:inherit}@media(prefers-reduced-motion: no-preference){.blog-comment-form .comment-form-comment input[type=text],.blog-comment-form .comment-form-comment input[type=email],.blog-comment-form .comment-form-comment input[type=url],.blog-comment-form .comment-form-comment textarea,.blog-comment-form .comment-form-author input[type=text],.blog-comment-form .comment-form-author input[type=email],.blog-comment-form .comment-form-author input[type=url],.blog-comment-form .comment-form-author textarea,.blog-comment-form .comment-form-email input[type=text],.blog-comment-form .comment-form-email input[type=email],.blog-comment-form .comment-form-email input[type=url],.blog-comment-form .comment-form-email textarea,.blog-comment-form .comment-form-url input[type=text],.blog-comment-form .comment-form-url input[type=email],.blog-comment-form .comment-form-url input[type=url],.blog-comment-form .comment-form-url textarea{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.blog-comment-form .comment-form-comment input[type=text],.blog-comment-form .comment-form-comment input[type=email],.blog-comment-form .comment-form-comment input[type=url],.blog-comment-form .comment-form-comment textarea,.blog-comment-form .comment-form-author input[type=text],.blog-comment-form .comment-form-author input[type=email],.blog-comment-form .comment-form-author input[type=url],.blog-comment-form .comment-form-author textarea,.blog-comment-form .comment-form-email input[type=text],.blog-comment-form .comment-form-email input[type=email],.blog-comment-form .comment-form-email input[type=url],.blog-comment-form .comment-form-email textarea,.blog-comment-form .comment-form-url input[type=text],.blog-comment-form .comment-form-url input[type=email],.blog-comment-form .comment-form-url input[type=url],.blog-comment-form .comment-form-url textarea{transition:none}}.blog-comment-form .comment-form-comment input[type=text]:focus,.blog-comment-form .comment-form-comment input[type=email]:focus,.blog-comment-form .comment-form-comment input[type=url]:focus,.blog-comment-form .comment-form-comment textarea:focus,.blog-comment-form .comment-form-author input[type=text]:focus,.blog-comment-form .comment-form-author input[type=email]:focus,.blog-comment-form .comment-form-author input[type=url]:focus,.blog-comment-form .comment-form-author textarea:focus,.blog-comment-form .comment-form-email input[type=text]:focus,.blog-comment-form .comment-form-email input[type=email]: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=text]:focus,.blog-comment-form .comment-form-url input[type=email]:focus,.blog-comment-form .comment-form-url input[type=url]:focus,.blog-comment-form .comment-form-url textarea:focus{outline:none;border-color:var(--a1-secondary-color);box-shadow:0 0 0 3px rgba(255,216,0,.15);background:rgba(0,0,0,.4)}.blog-comment-form .comment-form-comment input[type=text]::placeholder,.blog-comment-form .comment-form-comment input[type=email]::placeholder,.blog-comment-form .comment-form-comment input[type=url]::placeholder,.blog-comment-form .comment-form-comment textarea::placeholder,.blog-comment-form .comment-form-author input[type=text]::placeholder,.blog-comment-form .comment-form-author input[type=email]::placeholder,.blog-comment-form .comment-form-author input[type=url]::placeholder,.blog-comment-form .comment-form-author textarea::placeholder,.blog-comment-form .comment-form-email input[type=text]::placeholder,.blog-comment-form .comment-form-email input[type=email]::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=text]::placeholder,.blog-comment-form .comment-form-url input[type=email]::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-comment textarea,.blog-comment-form .comment-form-author textarea,.blog-comment-form .comment-form-email textarea,.blog-comment-form .comment-form-url textarea{resize:vertical;min-height:150px;font-family:inherit}.blog-comment-form .form-submit{margin-top:var(--a1-spacing-md);display:flex;gap:var(--a1-spacing-md)}.blog-comment-form .form-submit input[type=submit],.blog-comment-form .form-submit button{padding:14px 28px;font-size:var(--a1-font-size-base);font-weight:700;color:#000;background:var(--a1-secondary-color);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px rgba(255,216,0,.25)}@media(prefers-reduced-motion: no-preference){.blog-comment-form .form-submit input[type=submit],.blog-comment-form .form-submit button{transition:transform .25s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .25s cubic-bezier(0.34, 1.56, 0.64, 1)}}@media(prefers-reduced-motion: reduce){.blog-comment-form .form-submit input[type=submit],.blog-comment-form .form-submit button{transition:none}}.blog-comment-form .form-submit input[type=submit]:hover,.blog-comment-form .form-submit button:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,216,0,.35)}.blog-comment-form .form-submit input[type=submit]:active,.blog-comment-form .form-submit button:active{transform:translateY(0)}.blog-comment-form .form-submit input[type=submit]:focus-visible,.blog-comment-form .form-submit button:focus-visible{outline:2px solid #fff;outline-offset:3px}.blog-comment-notes{padding:var(--a1-spacing-md);margin-bottom:var(--a1-spacing-lg);font-size:var(--a1-font-size-sm);color:var(--a1-text-muted);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)}.blog-comment-notes .required{color:var(--a1-secondary-color)}.comments-navigation{margin:var(--a1-spacing-2xl) 0;padding:var(--a1-spacing-lg);background:var(--a1-card-bg);border-radius:var(--a1-border-radius-md);border:1px solid var(--a1-border-medium)}.comments-navigation .nav-previous,.comments-navigation .nav-next{font-size:var(--a1-font-size-sm)}.comments-navigation .nav-previous a,.comments-navigation .nav-next a{color:var(--a1-secondary-color);text-decoration:none;font-weight:600}@media(prefers-reduced-motion: no-preference){.comments-navigation .nav-previous a,.comments-navigation .nav-next a{transition:transform .15s cubic-bezier(0.4, 0, 0.2, 1),opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}}@media(prefers-reduced-motion: reduce){.comments-navigation .nav-previous a,.comments-navigation .nav-next a{transition:none}}.comments-navigation .nav-previous a:hover,.comments-navigation .nav-next a:hover{text-decoration:underline}@media(max-width: 768px){.blog-comments-section{padding:var(--a1-spacing-xl) clamp(12px,3vw,20px);margin:var(--a1-spacing-xl) auto 0}.blog-comments-header .blog-comments-title{font-size:var(--a1-font-size-lg)}.blog-comments-header .blog-comments-title::before{width:36px;height:36px}.blog-comment-list .comment{padding:var(--a1-spacing-md)}.blog-comment-form .comment-form-comment textarea,.blog-comment-form .comment-form-author textarea,.blog-comment-form .comment-form-email textarea,.blog-comment-form .comment-form-url textarea{min-height:120px}.blog-comment-form .form-submit input[type=submit],.blog-comment-form .form-submit button{width:100%}}@media print{.blog-comments-section{page-break-inside:avoid}.blog-comment-form-wrapper{display:none}}.blog-hero__category:focus,.blog-breadcrumb__link:focus,.blog-hero__author-name:focus,.blog-toc__link:focus,.blog-cta__button:focus,.blog-author-bio__social-link:focus,.blog-quick-contact__phone:focus,.blog-quick-contact__quote:focus,.blog-social-share__button:focus,.blog-article-tag:focus{outline:3px solid var(--a1-secondary-color);outline-offset:2px}.blog-hero__category:focus:not(:focus-visible),.blog-breadcrumb__link:focus:not(:focus-visible),.blog-hero__author-name:focus:not(:focus-visible),.blog-toc__link:focus:not(:focus-visible),.blog-cta__button:focus:not(:focus-visible),.blog-author-bio__social-link: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){outline:none}.blog-hero__category:focus-visible,.blog-breadcrumb__link:focus-visible,.blog-hero__author-name:focus-visible,.blog-toc__link:focus-visible,.blog-cta__button:focus-visible,.blog-author-bio__social-link:focus-visible,.blog-quick-contact__phone:focus-visible,.blog-quick-contact__quote:focus-visible,.blog-social-share__button:focus-visible{outline:3px solid var(--a1-secondary-color);outline-offset:2px}@media(forced-colors: active){.blog-hero__category,.blog-cta__button,.blog-quick-contact__phone,.blog-quick-contact__quote,.blog-social-share__button{border:2px solid currentcolor}}@media print{.blog-sidebar,.blog-cta,.blog-social-share,.blog-quick-contact,.post-navigation,.comments-area{display:none}.blog-layout{grid-template-columns:1fr}.blog-hero{padding:2rem 0;color:#000;background:#fff;border-bottom-color:#000}.blog-hero__title,.blog-hero__category,.blog-breadcrumb__link{color:#000}.blog-article-body h2,.blog-article-body h3,.blog-article-body h4{color:#000}.blog-article-body p,.blog-article-body li{color:#333}.blog-article-body a{color:blue;text-decoration:underline}}html{scroll-padding-top:120px}.blog-faq-section{margin:var(--a1-spacing-2xl) 0;padding:var(--a1-spacing-xl) 0;border-top:1px solid var(--a1-border-medium)}.blog-faq-section>h2{text-align:center;margin-bottom:var(--a1-spacing-xl) !important;padding-left:0 !important;border-bottom:none !important}.blog-faq-section>h2::before{display:none !important}.blog-faq-section>h2::after{content:"";display:block;width:60px;height:3px;margin:var(--a1-spacing-md) auto 0;background:var(--a1-secondary-color);border-radius:2px}.blog-faq-accordion{display:flex;flex-direction:column;gap:var(--a1-spacing-md);max-width:100%}.blog-faq-item{background:linear-gradient(135deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 50%, rgba(255, 255, 255, 0.04) 100%),linear-gradient(180deg, rgba(var(--a1-primary-rgb, 192, 3, 3), 0.08) 0%, transparent 30%);backdrop-filter:blur(10px);border:1px solid rgba(var(--a1-primary-rgb, 192, 3, 3), 0.35);border-radius:var(--a1-border-radius-lg, 12px);overflow:hidden;position:relative;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);transition:transform .3s ease,opacity .3s ease}.blog-faq-item:hover{border-color:rgba(var(--a1-primary-rgb, 192, 3, 3), 0.5)}.blog-faq-item.active{border-color:rgba(var(--a1-primary-rgb, 192, 3, 3), 0.6)}.blog-faq-item.active .blog-faq-icon{transform:rotate(180deg);color:var(--a1-primary-color)}.blog-faq-item.active .blog-faq-answer{display:block}.blog-faq-question{appearance:none;font-family:inherit;text-transform:none;letter-spacing:normal;width:100%;min-height:44px;background:rgba(0,0,0,0);border:none;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2vw,1.5rem);display:flex;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,20px);text-align:left;cursor:pointer;color:var(--a1-text-primary, #fff);font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:600;line-height:1.5;transition:transform .2s ease,opacity .2s ease}.blog-faq-question:hover{background:rgba(var(--a1-secondary-rgb, 255, 216, 0), 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;transition:color .2s ease}.blog-faq-icon{flex-shrink:0;width:clamp(20px,2.5vw,24px);height:clamp(20px,2.5vw,24px);display:flex;align-items:center;justify-content:center;color:var(--a1-secondary-color);transition:transform .3s ease}.blog-faq-icon svg{width:100%;height:100%}.blog-faq-answer[hidden]{display:none}.blog-faq-answer{display:block}.blog-faq-answer-content{padding:0 clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.25rem);color:var(--a1-text-secondary, #e0e0e0);font-size:clamp(.875rem,1.3vw,.9375rem);line-height:1.7}.blog-faq-answer-content p{margin:0 0 var(--a1-spacing-md);color:inherit;font-size:inherit;line-height:inherit}.blog-faq-answer-content p:last-child{margin-bottom:0}.blog-faq-answer-content ul,.blog-faq-answer-content ol{margin:var(--a1-spacing-sm) 0;padding-left:var(--a1-spacing-lg)}.blog-faq-answer-content ul li,.blog-faq-answer-content ol li{margin-bottom:var(--a1-spacing-xs);color:inherit}.blog-faq-answer-content ul li::marker,.blog-faq-answer-content ol li::marker{color:var(--a1-secondary-color)}.blog-faq-answer-content strong,.blog-faq-answer-content b{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:hover,.blog-faq-answer-content a:focus{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{padding:var(--a1-spacing-md);font-size:.9375rem}.blog-faq-answer-content{padding:0 var(--a1-spacing-md) var(--a1-spacing-md);font-size:.875rem}}@media(prefers-reduced-motion: reduce){.blog-faq-item,.blog-faq-question,.blog-faq-icon,.blog-faq-answer{transition:none}}
