@charset "UTF-8";.breadcrumbs[data-astro-cid-ilhxcym7]{display:flex;justify-content:center;padding:1rem 1.5rem;font-size:.95rem;font-weight:500;color:var(--color-white);background:transparent;line-height:1.4}.breadcrumbs[data-astro-cid-ilhxcym7] ol[data-astro-cid-ilhxcym7]{list-style:none;padding:0;margin:0;display:flex;gap:0}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]{display:flex;align-items:center;position:relative;font-size:.95rem;color:var(--color-primary-light)}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]:last-child span[data-astro-cid-ilhxcym7]{display:inline-block;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;@media (min-width: 420px){max-width:180px}@media (min-width: 600px){max-width:400px}@media (min-width: 768px){max-width:none}}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{color:var(--color-accent-light);text-decoration:none;font-weight:600;transition:color .2s ease}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:hover,.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:focus{color:var(--color-white);text-decoration:underline;text-underline-offset:2px}.breadcrumbs[data-astro-cid-ilhxcym7] span[data-astro-cid-ilhxcym7]{color:#ffffff80;font-weight:500}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]:not(:last-child):after{content:"›";color:var(--color-primary-light);margin:0 .5rem;font-size:.85rem;opacity:.6}// Blog card styles are now in blog.scss // Only page-specific overrides needed here{}.reading-progress[data-astro-cid-mu6cnre2]{position:fixed;top:0;left:0;width:100%;height:6px;background:transparent;z-index:9999;&:after{content:"";position:absolute;top:0;left:0;height:100%;background:var(--gradient-button);width:var(--scroll-progress, 0%);transition:width .1s ease}}.exit-intent-overlay[data-astro-cid-p3hvvhly]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .3s ease}.exit-intent-overlay[data-astro-cid-p3hvvhly].show{display:flex}.exit-modal[data-astro-cid-p3hvvhly]{background:var(--color-white);border-radius:16px;max-width:600px;width:100%;position:relative;animation:slideUp .4s ease;box-shadow:0 20px 60px #0003}.close-modal[data-astro-cid-p3hvvhly]{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:var(--color-neutral-grey);transition:all .3s ease;padding:.5rem;border-radius:50%;&:hover{background:#0000000d;color:var(--color-primary-dark)}}.modal-content[data-astro-cid-p3hvvhly]{padding:3rem 2rem 2rem;text-align:center;h3{color:var(--color-primary-dark);font-size:var(--text-2xl);margin-bottom:.5rem}>p{color:var(--color-neutral-grey);margin-bottom:2rem}}.resource-cards[data-astro-cid-p3hvvhly]{display:flex;gap:1rem;margin-bottom:2rem;@media (max-width: 600px){flex-direction:column}}.resource-card[data-astro-cid-p3hvvhly]{flex:1;display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#00000005;border:2px solid transparent;border-radius:12px;text-decoration:none;transition:all .3s ease;&:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}&.tool-card:hover{border-color:var(--color-accent);background:#e79b250d}&.guide-card:hover{border-color:var(--color-primary);background:#006fa10d}}.card-icon[data-astro-cid-p3hvvhly]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;.tool-card &{background:#e79b251a;color:var(--color-accent)}.guide-card &{background:#006fa11a;color:var(--color-primary)}}.card-text[data-astro-cid-p3hvvhly]{flex:1;text-align:left;h4{color:var(--color-primary-dark);font-size:1.125rem;margin-bottom:.25rem}p{color:var(--color-neutral-grey);font-size:.875rem;margin:0}}.card-arrow[data-astro-cid-p3hvvhly]{font-size:1.5rem;color:var(--color-neutral-grey);transition:transform .3s ease;.resource-card:hover &{transform:translate(4px)}}.modal-footer[data-astro-cid-p3hvvhly]{color:var(--color-neutral-grey);font-size:.875rem;a{color:var(--color-primary);text-decoration:underline;&:hover{color:var(--color-accent)}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toc-container[data-astro-cid-xvrfupwn]{background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid var(--color-accent-light);border-radius:12px;margin:2rem 0 3rem;position:relative;transition:all .3s ease}.toc-container[data-astro-cid-xvrfupwn]:hover{border-color:var(--color-accent);box-shadow:0 4px 20px #e79b251a}.toc-details[data-astro-cid-xvrfupwn]{width:100%;margin-bottom:0!important}.toc-summary[data-astro-cid-xvrfupwn]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:1.25rem 1.5rem;list-style:none;user-select:none}.toc-summary[data-astro-cid-xvrfupwn]::-webkit-details-marker{display:none}.toc-title[data-astro-cid-xvrfupwn]{font-size:1.125rem;font-weight:600;color:var(--color-accent);margin:0;font-family:var(--font-sans);padding:0}.toc-title[data-astro-cid-xvrfupwn]:after{content:none}.toc-chevron[data-astro-cid-xvrfupwn]{color:var(--color-accent);transition:transform .3s ease;flex-shrink:0}.toc-details[data-astro-cid-xvrfupwn][open] .toc-chevron[data-astro-cid-xvrfupwn]{transform:rotate(180deg)}.toc-content[data-astro-cid-xvrfupwn]{padding:0 1.5rem 1.5rem;border-top:1px solid rgba(231,155,37,.2)}.toc-list[data-astro-cid-xvrfupwn]{list-style:none;margin:0;padding:.75rem 0 0;counter-reset:toc-counter}.toc-list[data-astro-cid-xvrfupwn] .toc-list[data-astro-cid-xvrfupwn]{margin-left:1.5rem;padding-top:.25rem;padding-bottom:.25rem;counter-reset:none}.toc-item[data-astro-cid-xvrfupwn]{margin:0;position:relative}.toc-level-2[data-astro-cid-xvrfupwn]{margin-bottom:.5rem;counter-increment:toc-counter}.toc-level-2[data-astro-cid-xvrfupwn]:has(.toc-list){margin-bottom:.25rem}.toc-level-2[data-astro-cid-xvrfupwn]>.toc-link[data-astro-cid-xvrfupwn]{padding-left:1.75rem;font-weight:500}.toc-level-2[data-astro-cid-xvrfupwn]>.toc-link[data-astro-cid-xvrfupwn]:before{content:counter(toc-counter) ".";position:absolute;left:0;font-weight:600;color:var(--color-accent)}.toc-level-3[data-astro-cid-xvrfupwn]{margin-bottom:.25rem}.toc-level-3[data-astro-cid-xvrfupwn]>.toc-link[data-astro-cid-xvrfupwn]{font-size:.875rem;padding-left:.75rem;opacity:.9}.toc-list[data-astro-cid-xvrfupwn] .toc-list[data-astro-cid-xvrfupwn] .toc-level-3[data-astro-cid-xvrfupwn]>.toc-link[data-astro-cid-xvrfupwn]:before{content:"•";position:absolute;left:-.75rem;color:var(--color-accent);opacity:.6}.toc-link[data-astro-cid-xvrfupwn]{display:block;padding:.375rem 0;color:var(--color-white);text-decoration:none;border-radius:6px;transition:all .2s ease;font-size:.9375rem;line-height:1.4;position:relative}.toc-link[data-astro-cid-xvrfupwn]:hover,.toc-link[data-astro-cid-xvrfupwn]:focus{color:var(--color-accent-light);padding-left:.5rem}.toc-level-2[data-astro-cid-xvrfupwn]>.toc-link[data-astro-cid-xvrfupwn]:hover,.toc-level-2[data-astro-cid-xvrfupwn]>.toc-link[data-astro-cid-xvrfupwn]:focus{padding-left:2.25rem}.toc-level-3[data-astro-cid-xvrfupwn]>.toc-link[data-astro-cid-xvrfupwn]:hover,.toc-level-3[data-astro-cid-xvrfupwn]>.toc-link[data-astro-cid-xvrfupwn]:focus{padding-left:1.25rem}.toc-link[data-astro-cid-xvrfupwn].active{color:var(--color-accent-light);font-weight:600}@media (max-width: 768px){.toc-container[data-astro-cid-xvrfupwn]{margin:1.5rem 0 2rem}.toc-summary[data-astro-cid-xvrfupwn]{padding:1rem 1.25rem}.toc-content[data-astro-cid-xvrfupwn]{padding:0 1.25rem 1.25rem}.toc-title[data-astro-cid-xvrfupwn]{font-size:1rem}.toc-link[data-astro-cid-xvrfupwn]{font-size:.875rem;padding:.25rem 0}.toc-list[data-astro-cid-xvrfupwn] .toc-list[data-astro-cid-xvrfupwn]{margin-left:1.25rem}.toc-level-3[data-astro-cid-xvrfupwn]>.toc-link[data-astro-cid-xvrfupwn]{font-size:.8125rem}}.toc-details[data-astro-cid-xvrfupwn][open] .toc-content[data-astro-cid-xvrfupwn]{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media print{.toc-container[data-astro-cid-xvrfupwn]{border:1px solid #ddd;background:#f9f9f9}.toc-link[data-astro-cid-xvrfupwn]{color:#333}.toc-details[data-astro-cid-xvrfupwn]{open:true}.toc-summary[data-astro-cid-xvrfupwn]{display:none}.toc-details[data-astro-cid-xvrfupwn][open]{display:block}}@supports not (selector(:has(*))){.toc-level-2[data-astro-cid-xvrfupwn]{margin-bottom:.5rem}}.blog-post img,.blog-post video{border-radius:8px}.blog-post section.hero{max-width:100%;min-height:0;padding-top:50px;padding-bottom:0}.blog-post section.hero .flex-wrap{width:100%}.blog-post section.hero h1{margin-bottom:var(--space-sm);max-width:1000px;padding:0 1rem 1rem;margin-inline:auto;font-size:var(--text-45xl);line-height:1.2;word-wrap:break-word;hyphens:auto;text-wrap-style:balance}.blog-post section.hero p{margin:10px auto 30px;padding:0 1rem}.blog-post section.hero img{margin:auto;height:280px;width:100%;object-fit:cover;object-position:50% 40%;filter:brightness(90%);border-radius:8px}.blog-post section.hero .meta{color:var(--color-accent-light);font-size:.875rem;padding:0 1rem}.blog-post section.hero nav.breadcrumbs{margin:2.5rem auto 1.5rem;padding:0 1rem;font-size:.875rem}@media (min-width: 1200px){.blog-post section.hero nav.breadcrumbs{margin-top:1rem auto;font-size:1rem}}.blog-post section.hero .hero-area{overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:310px;color:#fff;text-align:center;width:calc(100vw - 6px);position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.blog-post section.hero .hero-area .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.15);transition:transform .3s ease-out;transform:scale(1.05)}.blog-post section.hero .hero-area:hover .hero-bg{transform:scale(1.08)}.blog-post section.hero .hero-overlay{position:relative;z-index:1;padding:clamp(1.5rem,4vh,4rem) 1rem 1.5rem;max-width:100%;margin:0 auto}.blog-post section.hero .hero-overlay .text-container{color:#fff}.blog-post section.hero .hero-overlay .meta{color:#ffffffd9}.blog-post section.article-wrap{position:relative;padding:0 1rem}.blog-post section.article-wrap:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(231,155,37,.08) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(0,111,161,.08) 0%,transparent 40%),radial-gradient(circle at 50% 20%,rgba(255,255,255,.02) 0%,transparent 50%);pointer-events:none;z-index:1}.blog-post .article-meta{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0;margin-bottom:2rem;font-size:.875rem;color:var(--color-neutral-grey);border-bottom:1px solid rgba(255,255,255,.1)}.blog-post .article-meta .meta-item{display:flex;align-items:center;gap:.5rem}.blog-post .article-meta .meta-item svg{width:16px;height:16px;opacity:.7}.blog-post article{padding:0;max-width:780px;width:100%;margin:0 auto}@media (min-width: 600px){.blog-post article{padding:1.5rem 2.5rem 15rem}}.blog-post article a{color:#ffb74d;font-weight:600;text-decoration:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#ffb74d;display:inline;vertical-align:top;word-break:break-word}.blog-post article a:hover{text-decoration-thickness:2px;text-decoration-color:var(--color-accent-light);text-underline-offset:4px}.blog-post article a:focus{text-decoration:none;outline:2px solid var(--color-accent-light);outline-offset:2px;text-decoration-thickness:2px;text-decoration-color:var(--color-accent-light)}.blog-post article .callout{background:var(--color-accent-light);border-left:4px solid var(--color-accent);padding:1rem 1.5rem;margin:2rem 0;font-size:1rem}.blog-post article .toc{border:1px solid var(--color-accent-light);border-radius:8px;padding:1rem;font-size:.95rem;line-height:1.6;margin-bottom:2rem;top:2rem}@media (max-width: 470px){.blog-post article .toc{position:relative;width:calc(100% + 2rem);left:-1rem;right:-1rem;margin-left:0;margin-right:0;border-radius:0;border-left:none;border-right:none}}.blog-post article .toc li a{font-family:var(--fontfamilysansserif);color:var(--color-primary-light);text-decoration-style:dashed}.blog-post article .toc li a:hover{color:var(--color-white)}.blog-post article h2,.blog-post article h3,.blog-post article h4{text-wrap-style:pretty}.blog-post article h2{font-family:var(--fontfamilysansserif);font-weight:700;color:var(--color-white);margin-top:3rem;margin-bottom:2rem;line-height:1.5;background:none;border-radius:0;max-width:100%;word-wrap:break-word;hyphens:auto;font-size:clamp(2rem,4vw,2.5rem);background:linear-gradient(135deg,var(--color-white) 0%,var(--color-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;padding-bottom:1rem}.blog-post article h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--gradient-button);border-radius:2px;transition:width .3s ease}.blog-post article h2:hover:after{width:100px}.blog-post article h2#table-of-contents{margin-top:0}.blog-post article h3{background:linear-gradient(135deg,var(--color-white) 0%,var(--color-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:clamp(1.5rem,2.5vw,2rem);margin-top:2rem;margin-bottom:1rem;position:relative;line-height:1.75;word-wrap:break-word;hyphens:auto}.blog-post article h4{display:inline-block;font-size:clamp(18px,2vw,22px);font-weight:500;color:var(--color-primary-light);margin:1rem 0 .75rem;word-wrap:break-word}.blog-post article hr{position:relative;border:none;height:5px;margin:3rem auto}.blog-post article hr:before{content:"◆ ◆ ◆";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--color-accent);font-size:1rem;letter-spacing:.75rem;opacity:.6}.blog-post article p{margin:0 auto 1.5rem;color:var(--color-white);max-width:65ch;text-wrap:pretty;font-size:clamp(18.5px,1.4vw,22px);line-height:1.75;color:#ffffffe6;word-wrap:break-word;hyphens:auto}.blog-post article>p:first-of-type:first-letter{font-size:3em;font-weight:700;float:left;line-height:1;margin:.125em .1em 0 0;background:var(--gradient-button);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-post article ul,.blog-post article ol{margin:0 0 2.5rem 1.5rem;padding-left:0}.blog-post article ul li,.blog-post article ol li{position:relative;margin-bottom:.5rem;font-size:clamp(18px,1.4vw,22px);line-height:1.7;color:#ffffffe6;word-wrap:break-word}.blog-post article ul{list-style-type:none;position:relative;padding-left:1.5rem}.blog-post article ul li:before{content:"→";position:absolute;left:-30px;top:-2px;color:var(--color-accent);transition:transform .2s ease;font-size:1.2em}.blog-post article ul li:hover:before{transform:translate(4px)}.blog-post article blockquote{background-color:#ffffff0d;border-left:4px solid var(--color-accent-light);color:var(--color-white);font-size:1rem;font-style:italic;padding:1rem;margin:2rem auto;max-width:65ch;line-height:1.6;border-radius:8px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.blog-post article blockquote:hover{transform:translate(4px);box-shadow:0 4px 20px #e79b251a}.blog-post article blockquote p{margin:0}.blog-post article code{background:#e79b2526;color:var(--color-accent-light);padding:.2em .4em;border-radius:4px;font-size:.85em;font-family:Fira Code,monospace;word-break:break-all}.blog-post article pre code{display:block;padding:1rem;background:#0000004d;border:1px solid rgba(231,155,37,.2);border-radius:8px;overflow-x:auto;font-size:.8rem;-webkit-overflow-scrolling:touch}.blog-post article .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1rem;padding:0 1rem}@media (min-width: 600px){.blog-post article .table-wrapper{margin:0;padding:0}}@media (min-width: 950px){.blog-post article .table-wrapper{width:calc(100% + 200px);margin-inline:-100px}}.blog-post article table{width:100%;border-collapse:collapse;margin:1.5rem 0 3rem;font-size:clamp(18.5px,1.4vw,22px);color:var(--color-white);background-color:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden}.blog-post article th,.blog-post article td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.blog-post article th{background-color:#ffffff0d;color:var(--color-accent-light);font-weight:600;text-transform:uppercase;font-size:clamp(19.5px,1.4vw,22px);letter-spacing:.02em;white-space:nowrap}.blog-post article tr:last-child td{border-bottom:none}.blog-post article tr:hover{background-color:#ffffff0d;transition:background-color .2s ease}.blog-post article td code{background:#ffffff1a;padding:.15rem .5rem;border-radius:4px;font-size:.85rem;color:var(--color-accent-light)}.blog-post .meta{color:var(--color-primarygrey);font-size:14px}.blog-post img.hero{display:block;max-height:400px;object-fit:cover;max-width:none;width:100vw;position:relative;left:50%;right:50%;margin:20px -50vw 30px}@media (min-width: 1300px){.blog-post img.hero{left:0;right:0;width:1100px;max-width:90vw;margin:20px -240px 40px;max-height:500px}}.breadcrumbs-wrapper{max-width:1200px;margin:2rem auto 1rem;padding:0 1rem}.faq-section{padding:0!important}.blog-post article .q-and-a{max-width:750px;margin-inline:auto}.blog-post article .q-and-a h3{margin:0 0 0 10px;border:0;font-weight:500;font-size:clamp(1.1rem,2.5vw,1.25rem)}.blog-post article .q-and-a h3#faqs{margin-bottom:1.5rem}details{padding:0;margin-bottom:2rem;cursor:pointer}details p.subheader{padding:0 31px;font-size:clamp(18.5px,1.4vw,22px)}summary::-webkit-details-marker{display:none}summary{font-size:1.1rem;font-weight:600;color:#004e82;list-style:none;border-radius:8px;position:relative;padding-right:1rem}summary:before{content:"▸";color:var(--color-accent);font-size:1.4em;line-height:1;margin-right:.75rem;margin-top:0;display:inline-block;transition:.3s transform ease;animation:pulse 2s ease-in-out infinite}details[open] summary{color:#0089c2}details[open] summary:before{transform:rotate(90deg);animation:none}.q-and-a details summary{display:flex;justify-content:flex-start;align-items:center;font-family:Figtree,sans-serif;font-size:clamp(.9rem,1vw + .85rem,1.1rem);font-weight:500;color:#fffffff2;letter-spacing:1px;text-transform:uppercase;margin-bottom:1rem;box-shadow:2px 2px 10px #0003;padding:12px 12.5px 8px;min-height:48px}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{transition:height .4s ease,content-visibility .4s ease allow-discrete;height:0;overflow:clip}details[open]::details-content{height:auto}}@supports not (interpolate-size: allow-keywords){.q-and-a details>p.subheader{overflow:hidden;height:0;transition:height .3s ease;will-change:height}.q-and-a details[open]>p.subheader{height:auto}}@media (max-width: 768px){.blog-post h1,.blog-post h2,.blog-post h3,.blog-post h4{padding-left:0;padding-right:0}.blog-post ul,.blog-post ol{margin-left:1rem}.blog-post p+p{margin-top:1rem}}#latest-insights .blog-preview-card{padding:0}#latest-insights .blog-preview-card a{text-decoration:none;width:100%}#latest-insights .blog-preview-card h3{color:var(--color-cream);font-size:1.25rem;margin:0 0 .75rem;line-height:1.3;border:none;padding:0}.blog-post img{content-visibility:auto;contain-intrinsic-size:500px}.blog-post pre{margin:0 -1rem;border-radius:0}@media (min-width: 600px){.blog-post pre{margin:1.5rem 0;border-radius:8px}}.blog-post .kalyxo-toc-content a,.blog-post summary{min-height:44px;display:flex;align-items:center}.blog-post article a:visited{color:#ff9520}
