@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(/_astro/roboto-latin-400-normal.D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(/_astro/roboto-latin-700-normal.YuyVweIx.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/rubik-latin-700-normal.D-tMm-eS.woff2)format("woff2"),url(/_astro/rubik-latin-700-normal.KHOtubUA.woff)format("woff")}.cookie-consent[data-astro-cid-myxbhh5n]{z-index:90;position:fixed;bottom:1rem;left:1rem}.cookie-consent[data-astro-cid-myxbhh5n] [data-astro-cid-myxbhh5n][hidden]{display:none}@media (width<=560px){.cookie-consent[data-astro-cid-myxbhh5n]{bottom:.75rem;left:.75rem}}.cookie-banner[data-astro-cid-myxbhh5n]{color:#212121;background:#fff;border:1px solid #f4f4f4;border-radius:10px;width:min(400px,100dvw - 2rem);padding:1.35rem 1.45rem;box-shadow:0 20px 50px -20px #10182873}.cookie-banner-title[data-astro-cid-myxbhh5n]{font:700 1.08rem/1.35 var(--font-heading);color:#212121;margin:0 0 .55rem}.cookie-banner-text[data-astro-cid-myxbhh5n]{color:#212121;margin:0 0 1rem;font-size:.93rem;line-height:1.65}.cookie-banner-text[data-astro-cid-myxbhh5n] a[data-astro-cid-myxbhh5n]{color:#1863dc;font-weight:600}.cookie-banner-actions[data-astro-cid-myxbhh5n]{flex-wrap:wrap;gap:.5rem;display:flex}.cookie-action[data-astro-cid-myxbhh5n]{min-height:44px;font:700 .92rem var(--font-body);text-align:center;cursor:pointer;border-radius:4px;flex:auto;padding:.5rem 1.05rem;transition:opacity .15s}.cookie-action[data-astro-cid-myxbhh5n]:hover{opacity:.85}.cookie-action--primary[data-astro-cid-myxbhh5n]{color:#fff;background:#1863dc;border:2px solid #1863dc}.cookie-action--ghost[data-astro-cid-myxbhh5n]{color:#1863dc;background:0 0;border:2px solid #1863dc}.cookie-float[data-astro-cid-myxbhh5n]{margin:0}.cookie-float-btn[data-astro-cid-myxbhh5n]{color:#fff;cursor:pointer;background:#0056a7;border:0;border-radius:8px;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 12px 26px -12px #0056a7d9}.cookie-float-btn[data-astro-cid-myxbhh5n]:hover{filter:brightness(1.1)}.cookie-float-btn[data-astro-cid-myxbhh5n] svg[data-astro-cid-myxbhh5n]{width:22px;height:22px}.cookie-modal[data-astro-cid-myxbhh5n]{z-index:95;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cookie-backdrop[data-astro-cid-myxbhh5n]{background:#1016228c;position:absolute;inset:0}.cookie-panel[data-astro-cid-myxbhh5n]{color:#212121;background:#fff;border:1px solid #ebebeb;border-radius:10px;flex-direction:column;width:min(640px,100%);max-height:min(86vh,760px);display:flex;position:relative;box-shadow:0 32px 70px -28px #1018288c}.cookie-modal-head[data-astro-cid-myxbhh5n]{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.cookie-modal-title[data-astro-cid-myxbhh5n]{font:700 1.1rem/1.3 var(--font-heading);color:#212121;margin:0}.cookie-modal-close[data-astro-cid-myxbhh5n]{color:#212121;cursor:pointer;background:#f2f3f6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.cookie-modal-close[data-astro-cid-myxbhh5n] svg[data-astro-cid-myxbhh5n]{width:18px;height:18px}.cookie-modal-body[data-astro-cid-myxbhh5n]{color:#33383f;padding:.95rem 1.35rem 1rem;font-size:.93rem;line-height:1.65;overflow:auto}.cookie-modal-body[data-astro-cid-myxbhh5n] p[data-astro-cid-myxbhh5n]{margin:0 0 .7rem}.cookie-cat[data-astro-cid-myxbhh5n]{border:1px solid #ededed;border-radius:8px;margin-top:.6rem;padding:.85rem 1rem}.cookie-cat-row[data-astro-cid-myxbhh5n]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cookie-cat-label[data-astro-cid-myxbhh5n]{align-items:center;gap:.55rem;min-width:0;display:flex}.cookie-cat-name[data-astro-cid-myxbhh5n]{color:#212121;font-weight:700}.cookie-cat-always[data-astro-cid-myxbhh5n]{color:#5c6270;white-space:nowrap;font-size:.76rem;font-weight:600}.cookie-cat-desc[data-astro-cid-myxbhh5n]{color:#4a4f5a;margin:.45rem 0 0;font-size:.87rem}.cookie-modal-foot[data-astro-cid-myxbhh5n]{border-top:1px solid #ededed;flex-wrap:wrap;gap:.5rem;padding:1rem 1.35rem 1.15rem;display:flex}.cookie-switch[data-astro-cid-myxbhh5n]{flex:none;align-items:center;min-height:44px;display:inline-flex;position:relative}.cookie-switch[data-astro-cid-myxbhh5n] input[data-astro-cid-myxbhh5n]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cookie-switch[data-astro-cid-myxbhh5n] input[data-astro-cid-myxbhh5n]:disabled{cursor:default}.cookie-switch-track[data-astro-cid-myxbhh5n]{background:#767676;border-radius:99px;width:44px;height:24px;transition:background .15s;display:block}.cookie-switch-track[data-astro-cid-myxbhh5n]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182859}.cookie-switch[data-astro-cid-myxbhh5n] input[data-astro-cid-myxbhh5n]:checked~.cookie-switch-track[data-astro-cid-myxbhh5n]{background:#1863dc}.cookie-switch[data-astro-cid-myxbhh5n] input[data-astro-cid-myxbhh5n]:checked~.cookie-switch-track[data-astro-cid-myxbhh5n]:after{transform:translate(20px)}.cookie-switch[data-astro-cid-myxbhh5n] input[data-astro-cid-myxbhh5n]:focus-visible~.cookie-switch-track[data-astro-cid-myxbhh5n]{outline:3px solid var(--color-primary);outline-offset:2px}:root{--color-primary:#3545ee;--color-primary-dark:#2936c4;--color-heading:#222;--color-text:#212121;--color-muted:#555b66;--color-link:#2c3ad1;--color-link-hover:#1927ac;--color-border:#e5e5e5;--color-surface:#f4f4f4;--color-white:#fff;--font-heading:"Poppins", Arial, sans-serif;--font-body:"Roboto", Arial, sans-serif;--font-nav:"Rubik", Arial, sans-serif;--layout-max:1000px;--layout-gutter:2rem}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{background:var(--color-white);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.7}img{max-width:100%;height:auto}picture{display:contents}a{color:var(--color-link);text-underline-offset:.18em}a:hover{color:var(--color-link-hover)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}h1,h2,h3,h4{color:var(--color-heading);font-family:var(--font-heading);line-height:1.25}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}.skip-link{z-index:20;background:var(--color-white);color:var(--color-primary);padding:.75rem 1rem;position:absolute;top:-8rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:5;background:var(--color-white);border-bottom:1px solid var(--color-border);position:relative}.header-inner{width:min(var(--layout-max), calc(100% - var(--layout-gutter)));justify-content:space-between;align-items:center;gap:2rem;min-height:88px;margin:0 auto;display:flex}.brand{flex:none;display:inline-flex}.brand img{object-fit:contain;width:175px;height:35px}.desktop-nav{font:700 .875rem/1.3 var(--font-nav);text-transform:uppercase;align-items:center;gap:clamp(.75rem,1.6vw,1.5rem);display:flex}.desktop-nav>a,.nav-group>a{color:var(--color-heading);align-items:center;min-height:44px;padding:.75rem 0;text-decoration:none;display:inline-flex}.nav-group{position:relative}.nav-group>a{align-items:center;gap:.4rem;display:inline-flex}.nav-group ul{border:1px solid var(--color-border);text-transform:none;background:#fff;min-width:260px;margin:0;padding:.5rem;list-style:none;display:none;position:absolute;top:100%;left:-.75rem;box-shadow:0 12px 30px #10182820}.nav-group:hover ul,.nav-group:focus-within ul{display:block}.nav-group li a{color:var(--color-text);padding:.65rem .75rem;text-decoration:none;display:block}.nav-group li a:hover{background:var(--color-surface);color:var(--color-primary)}.mobile-menu{display:none}.site-main{min-height:50vh;padding:clamp(2rem,5vw,4.5rem) 0}.content-width{width:min(var(--layout-max), calc(100% - var(--layout-gutter)));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-main{padding-top:1rem}.page-content>h1{margin:0 auto 1.75rem}.page-content>.wp-content{max-width:72ch;margin-inline:auto}.home-main .page-content>.wp-content{max-width:none}.home-main .wp-content .wp-image-1661{float:left;width:min(180px,40%);height:auto;margin:.35rem 1.25rem 1rem 0}.home-main .wp-content .wp-block-buttons{clear:both}.wp-content{overflow-wrap:break-word}.wp-content>*{max-width:100%}.wp-content h2,.wp-content h3,.wp-content h4{margin:2rem 0 .75rem}.wp-content p,.wp-content ul,.wp-content ol,.wp-content blockquote{margin:0 0 1.25rem}.wp-content ul,.wp-content ol{padding-left:1.5rem}.wp-content img{border-radius:4px;height:auto;margin:1.5rem auto;display:block}.wp-content figure{margin:1.75rem auto}.wp-content figcaption{color:var(--color-muted);text-align:center;margin:.5rem 0 1.5rem;font-size:.9rem}.wp-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;display:block;overflow-x:auto}.wp-content th,.wp-content td{border:1px solid var(--color-border);text-align:left;padding:.7rem}.wp-content hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}.wp-content .wp-block-button__link,.button{background:var(--color-primary);color:#fff;min-height:44px;font:700 1rem var(--font-body);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;padding:.8rem 1.25rem;text-decoration:none;display:inline-flex}.wp-content .wp-block-button__link:hover,.button:hover{background:var(--color-primary-dark);color:#fff}.breadcrumbs{color:var(--color-muted);margin:0 0 2rem;font-size:.9rem}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";color:var(--color-muted);padding-right:.35rem}.breadcrumbs a{color:inherit}.article-page{max-width:720px;margin-inline:auto}.article-header{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1.5rem}.article-header h1{margin:.35rem 0 1rem}.eyebrow{color:var(--color-primary);font:700 .78rem/1.4 var(--font-nav);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .5rem}.article-excerpt{color:var(--color-muted);font-size:1.15rem}.article-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.25rem;display:flex}.article-byline{align-items:center;gap:.85rem;display:flex}.article-avatar{background:linear-gradient(135deg, var(--color-primary), #6a78ff);border-radius:50%;flex:none;width:46px;height:46px;display:block;overflow:hidden}.article-avatar img{object-fit:cover;width:100%;height:100%;display:block}.article-avatar-initial{color:#fff;width:100%;height:100%;font:700 1rem/1 var(--font-heading);place-items:center;display:grid}.article-author-name{color:var(--color-heading);font-weight:700;text-decoration:none;display:block}.article-author-name:hover{color:var(--color-primary)}.article-byline-meta{color:var(--color-muted);flex-wrap:wrap;gap:.35rem .6rem;font-size:.9rem;display:flex}.article-content{font-size:1.05rem}.article-content img{object-fit:contain;max-height:75vh}.author-credit{border-left:4px solid var(--color-primary);background:var(--color-surface);padding:1rem}.post-share{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.7rem;min-width:0;max-width:100%;display:flex}.post-share-label{color:var(--color-muted);font:700 .78rem/1 var(--font-nav);letter-spacing:.06em;text-transform:uppercase}.post-share--bottom{border-top:1px solid var(--color-border);justify-content:flex-start;margin:2.25rem 0 0;padding:1rem 0 0}.post-share-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.post-share-list a,.post-share-list button{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-heading);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .15s;display:grid}.post-share-list a:hover,.post-share-list button:hover{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, #fff);transform:translateY(-1px)}.post-share-list svg{width:18px;height:18px}.post-share-list button.is-copied{color:#187a4a;background:#ecf8f1;border-color:#9ad8b2}.post-author{border:1px solid var(--color-border);background:var(--color-white);border-radius:16px;align-items:flex-start;gap:1.35rem;margin:2.75rem 0 2.5rem;padding:1.5rem;display:flex}.post-author-avatar{border-radius:50%;flex:none;width:120px;height:120px;overflow:hidden;box-shadow:0 10px 24px -16px #1018288c}.post-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.post-avatar-initial{background:linear-gradient(135deg, var(--color-primary), #6a78ff);color:#fff;width:100%;height:100%;font:700 2rem/1 var(--font-heading);place-items:center;display:grid}.post-author-copy>.eyebrow{margin:0 0 .35rem}.post-author-heading{margin:0 0 .5rem;font-size:1.35rem}.post-author-heading .article-author-name,.post-author-heading a{color:var(--color-heading);text-decoration:none}.post-author-heading a:hover{color:var(--color-primary)}.post-author-bio{color:var(--color-text);margin:0 0 .7rem;font-size:.98rem}.post-author-meta{color:var(--color-muted);margin:0;font-size:.88rem}.post-author-meta .text-link{color:var(--color-primary)}.about-authors{margin:2.75rem 0 0}.about-authors>h2{margin:0 0 .5rem}.about-authors-intro{color:var(--color-muted);margin:0 0 1.5rem}.about-authors-list{gap:1.25rem;display:grid}.about-authors-list .post-author{margin:0}.post-related{margin:0 0 .75rem}.post-related-heading{margin:0 0 1.15rem;font-size:1.3rem}.post-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.related-card{border:1px solid var(--color-border);background:#fff;border-radius:14px;align-items:flex-start;gap:.95rem;padding:.85rem;display:flex}.related-thumb{aspect-ratio:1;background:var(--color-surface);border-radius:10px;flex:none;width:116px;display:block;overflow:hidden}.related-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.related-card:hover .related-thumb img{transform:scale(1.05)}.related-copy{min-width:0}.related-card-meta{color:var(--color-primary);font:700 .72rem/1.3 var(--font-nav);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem}.related-card-title{margin:0 0 .3rem;font-size:1.02rem;line-height:1.35}.related-card-title a{color:var(--color-heading);text-decoration:none}.related-card-title a:hover{color:var(--color-primary)}.related-card-date{color:var(--color-muted);font-size:.82rem}@media (width<=720px){.post-related-grid{grid-template-columns:1fr}.article-topbar{flex-wrap:wrap}.post-author{flex-direction:column}.post-author-avatar{width:90px;height:90px}}.archive-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.archive-header h1{margin:0 0 .75rem}.archive-description{color:var(--color-muted)}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.article-card{border:1px solid var(--color-border);background:#fff;border-radius:5px;overflow:hidden}.card-image{aspect-ratio:16/9;background:var(--color-surface);display:block}.card-image img{object-fit:cover;width:100%;height:100%}.card-copy{padding:1.25rem}.card-copy h2{margin:.4rem 0 .6rem;font-size:1.35rem}.card-copy h2 a{color:inherit;text-decoration:none}.card-copy p:not(.eyebrow){color:var(--color-muted)}.text-link{font-weight:700}.author-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.author-card{border:1px solid var(--color-border);border-radius:5px;padding:1.25rem}.author-card h2{margin:0 0 .5rem;font-size:1.25rem}.author-post-list{padding-left:1.25rem}.author-post-list li{margin-bottom:.8rem}.author-post-list time{min-width:9rem;color:var(--color-muted);font-size:.9rem;display:inline-block}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.pagination span{color:var(--color-muted)}.contact-form{max-width:650px;margin:2rem 0}.privacy-disclosure{border-left:4px solid var(--color-primary);background:var(--color-surface);margin-top:2rem;padding:1rem}.form-field{margin:0 0 1.2rem}.form-field label{margin-bottom:.35rem;font-weight:700;display:block}.form-field input,.form-field textarea{width:100%;font:inherit;border:1px solid #767676;border-radius:3px;padding:.75rem}.form-field textarea{resize:vertical}.form-note{color:var(--color-muted);font-size:.85rem}.search-input{width:min(100%,600px);font:inherit;border:1px solid #767676;border-radius:4px;margin:.75rem auto 0;padding:.8rem 1rem;display:block}.search-result[hidden]{display:none}.search-status{text-align:center;color:var(--color-muted)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.not-found{text-align:center}.site-footer{border-top:1px solid var(--color-border);background:#f8f8f8}.footer-inner{width:min(var(--layout-max), calc(100% - var(--layout-gutter)));grid-template-columns:1.3fr 1fr 1fr;gap:1rem 3rem;margin:0 auto;padding:2.5rem 0 1.5rem;display:grid}.footer-brand img{object-fit:contain;width:150px;height:30px}.footer-inner h2{margin:0 0 .75rem;font-size:1rem}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin:.4rem 0}.footer-links a{color:var(--color-text)}.affiliate-note,.copyright{color:var(--color-muted);grid-column:1/-1;margin:.5rem 0 0;font-size:.875rem}.copyright{margin-top:0}@media (width<=980px){.header-inner{min-height:72px}.desktop-nav{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu>summary{border:1px solid var(--color-border);cursor:pointer;border-radius:3px;padding:.6rem .8rem;font-weight:700;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu[open]>nav{border-bottom:1px solid var(--color-border);background:#fff;padding:1rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 18px #10182818}.mobile-menu nav>a,.mobile-group summary,.mobile-group li a{color:var(--color-heading);padding:.7rem .2rem;font-weight:700;text-decoration:none;display:block}.mobile-group summary{cursor:pointer;list-style:none}.mobile-group summary::-webkit-details-marker{display:none}.mobile-group-all{padding:.35rem .2rem .6rem;font-size:.9rem;display:block}.mobile-group ul{margin:0;padding:0 0 .4rem 1rem;list-style:none}.mobile-group li a{font-weight:400}}@media (width<=720px){.header-inner{min-height:68px}.article-grid,.author-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-brand{grid-column:1/-1}.author-post-list time{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
