/*
 * Smart Product Emails Theme Styles
 * This file is auto-generated. Do not edit directly.
 * Run `npm run build` to regenerate.
 */

*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[hidden]{display:none}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:#fff;color:#1e293b;padding:1rem;z-index:1030}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;font-weight:400;line-height:1.625;color:#1e293b;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:700;color:#0f172a;line-height:1.25;letter-spacing:-0.025em;margin-top:0;margin-bottom:1rem}h1{font-size:2.25rem}@media(min-width: 768px){h1{font-size:3rem}}h2{font-size:1.875rem}@media(min-width: 768px){h2{font-size:2.25rem}}h3{font-size:1.5rem}@media(min-width: 768px){h3{font-size:1.875rem}}h4{font-size:1.25rem}@media(min-width: 768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}@media(min-width: 768px){h5{font-size:1.25rem}}h6{font-size:1rem}@media(min-width: 768px){h6{font-size:1.125rem}}p{margin-top:0;margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#2563eb;text-decoration:none;transition:color 200ms ease}a:hover,a:focus{color:#1d4ed8;text-decoration:underline}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:.875rem}mark{background-color:#fef08a;padding:.125em .25em;border-radius:.125rem}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}abbr[title]{text-decoration:underline dotted;cursor:help;border-bottom:none}address{font-style:normal;margin-bottom:1rem}blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #2563eb;background-color:#f8fafc;font-size:1.125rem;font-style:italic;color:#475569}blockquote p{margin-bottom:.5rem}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;margin-top:.75rem;font-size:.875rem;font-style:normal;color:#64748b}blockquote cite::before{content:"— "}code,kbd,samp,pre{font-family:"SF Mono",SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:.875rem}code{padding:.125em .375em;background-color:#f1f5f9;border-radius:.25rem;color:#1e293b}pre{margin:1.5rem 0;padding:1rem;background-color:#0f172a;border-radius:.5rem;overflow-x:auto;color:#f1f5f9}pre code{padding:0;background-color:transparent;border-radius:0;color:inherit;font-size:inherit}kbd{padding:.125em .375em;background-color:#1e293b;border-radius:.25rem;color:#fff}hr{margin:2rem 0;border:0;border-top:1px solid #e2e8f0}.entry-content ul,.entry-content ol,.page-content ul,.page-content ol,.comment-content ul,.comment-content ol{margin:1rem 0;padding-left:1.5rem}.entry-content ul,.page-content ul,.comment-content ul{list-style-type:disc}.entry-content ul ul,.page-content ul ul,.comment-content ul ul{list-style-type:circle}.entry-content ul ul ul,.page-content ul ul ul,.comment-content ul ul ul{list-style-type:square}.entry-content ol,.page-content ol,.comment-content ol{list-style-type:decimal}.entry-content ol ol,.page-content ol ol,.comment-content ol ol{list-style-type:lower-alpha}.entry-content ol ol ol,.page-content ol ol ol,.comment-content ol ol ol{list-style-type:lower-roman}.entry-content li,.page-content li,.comment-content li{margin-bottom:.5rem}.entry-content li:last-child,.page-content li:last-child,.comment-content li:last-child{margin-bottom:0}dl{margin:1rem 0}dt{font-weight:700;margin-bottom:.25rem}dd{margin-left:1rem;margin-bottom:.75rem}dd:last-child{margin-bottom:0}::selection{background-color:#2563eb;color:#fff}table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.875rem}thead{background-color:#f1f5f9}th,td{padding:.75rem 1rem;text-align:left;border:1px solid #e2e8f0}th{font-weight:600;color:#0f172a}tbody tr:nth-child(even){background-color:#f8fafc}caption{padding:.75rem;font-weight:500;text-align:left;color:#475569}figure{margin:1.5rem 0}figcaption{margin-top:.5rem;font-size:.875rem;color:#64748b;text-align:center}img{max-width:100%;height:auto;border-radius:.5rem}iframe,embed,object,video{max-width:100%;border:0}audio{width:100%}details{margin:1rem 0;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem}summary{font-weight:500;cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:.5rem;transition:background-color 200ms ease}summary:hover{background-color:#f8fafc}summary:focus{outline:2px solid #2563eb;outline-offset:2px}details[open] summary{margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem;border-radius:.5rem .5rem 0 0}progress{width:100%;height:.5rem;border:0;border-radius:9999px;background-color:#e2e8f0}progress::-webkit-progress-bar{background-color:#e2e8f0;border-radius:9999px}progress::-webkit-progress-value{background-color:#2563eb;border-radius:9999px}progress::-moz-progress-bar{background-color:#2563eb;border-radius:9999px}meter{width:100%;height:1rem}fieldset{margin:1.5rem 0;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem}legend{padding:0 .5rem;font-weight:600;color:#0f172a}.site-header{position:sticky;top:0;z-index:1020;background-color:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 0}.site-header .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(min-width: 768px){.site-header .container{padding-left:1.5rem;padding-right:1.5rem}}.site-branding{flex-shrink:0}.site-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1}.site-title a{color:#0f172a;text-decoration:none}.site-title a:hover{color:#2563eb}.site-description{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.custom-logo-link{display:block}.custom-logo-link img{max-height:50px;width:auto}.main-navigation{display:flex;align-items:center;justify-content:center;gap:1rem}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer}@media(min-width: 1024px){.menu-toggle{display:none}}.menu-toggle .hamburger{position:relative;width:24px;height:2px;background-color:#1e293b;transition:background-color 200ms ease}.menu-toggle .hamburger::before,.menu-toggle .hamburger::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:#1e293b;transition:transform 200ms ease}.menu-toggle .hamburger::before{top:-7px}.menu-toggle .hamburger::after{bottom:-7px}.menu-toggle[aria-expanded=true] .hamburger{background-color:transparent}.menu-toggle[aria-expanded=true] .hamburger::before{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] .hamburger::after{transform:translateY(-7px) rotate(-45deg)}.primary-menu-container{display:none}@media(min-width: 1024px){.primary-menu-container{display:block}}.primary-menu-container.toggled{display:block;position:absolute;top:100%;left:0;right:0;background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);padding:1rem}#primary-menu{display:flex;flex-direction:column;gap:.5rem}@media(min-width: 1024px){#primary-menu{flex-direction:row;align-items:center;gap:1.5rem}}#primary-menu li{position:relative}#primary-menu a{display:block;padding:.5rem 0;color:#1e293b;font-weight:500;text-decoration:none;transition:color 200ms ease}@media(min-width: 1024px){#primary-menu a{padding:.5rem}}#primary-menu a:hover{color:#2563eb}#primary-menu .current-menu-item>a,#primary-menu .current-menu-ancestor>a{color:#2563eb}#primary-menu .sub-menu{display:none;padding-left:1rem;margin-top:.5rem}@media(min-width: 1024px){#primary-menu .sub-menu{position:absolute;top:100%;left:0;min-width:200px;padding:.5rem 0;margin-top:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}}#primary-menu .sub-menu a{padding:.5rem 1rem}@media(min-width: 1024px){#primary-menu .sub-menu a{padding:.5rem 1rem}}@media(min-width: 1024px){#primary-menu .sub-menu .sub-menu{top:0;left:100%}}@media(min-width: 1024px){#primary-menu .menu-item-has-children:hover>.sub-menu{display:block}}#primary-menu .menu-item-has-children.toggled>.sub-menu{display:block}.site-footer{margin-top:auto;background-color:#0f172a;color:#cbd5e1;padding:3rem 0 1.5rem}.site-footer .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.site-footer .container{padding-left:1.5rem;padding-right:1.5rem}}.site-footer a{color:#cbd5e1}.site-footer a:hover{color:#fff}.footer-widgets{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #334155}@media(min-width: 640px){.footer-widgets{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.footer-widgets{grid-template-columns:repeat(4, 1fr)}}.footer-widgets .widget{margin-bottom:0}.footer-widgets .widget-title{color:#fff;font-size:1.125rem;margin-bottom:1rem}.footer-widgets ul{list-style:none;padding:0;margin:0}.footer-widgets ul li{margin-bottom:.5rem}.footer-bottom{display:flex;flex-direction:column;gap:1rem;text-align:center}@media(min-width: 768px){.footer-bottom{display:flex;align-items:center;justify-content:space-between;text-align:left}}.footer-menu-container #footer-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;list-style:none;padding:0;margin:0}@media(min-width: 768px){.footer-menu-container #footer-menu{justify-content:flex-start}}.footer-menu-container #footer-menu a{font-size:.875rem}.site-info p{margin:0;font-size:.875rem;color:#94a3b8}.widget-area{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}@media(min-width: 1024px){.widget-area{margin-top:0;padding-top:0;border-top:none;padding-left:2rem;border-left:1px solid #e2e8f0}}.has-sidebar .site-main{display:block}@media(min-width: 1024px){.has-sidebar .site-main{display:grid;grid-template-columns:1fr 300px;gap:2rem}}@media(min-width: 1280px){.has-sidebar .site-main{grid-template-columns:1fr 350px}}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.container{padding-left:1.5rem;padding-right:1.5rem}}.container-narrow{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:800px}@media(min-width: 768px){.container-narrow{padding-left:1.5rem;padding-right:1.5rem}}.container-wide{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1400px}@media(min-width: 768px){.container-wide{padding-left:1.5rem;padding-right:1.5rem}}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex-grow:1;padding:2rem 0}@media(min-width: 768px){.site-main{padding:3rem 0}}.site-main>.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.site-main>.container{padding-left:1.5rem;padding-right:1.5rem}}.page-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.page-header .page-title{margin-bottom:.5rem}.archive-description{color:#475569;font-size:1.125rem}.archive-description p{margin:0}.posts-container{display:grid;gap:2rem}.section{padding:3rem 0}@media(min-width: 768px){.section{padding:4rem 0}}.section--sm{padding:2rem 0}@media(min-width: 768px){.section--sm{padding:3rem 0}}.section--lg{padding:4rem 0}@media(min-width: 768px){.section--lg{padding:6rem 0}}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:1fr}@media(min-width: 768px){.grid--2{grid-template-columns:repeat(2, 1fr)}}.grid--3{grid-template-columns:1fr}@media(min-width: 640px){.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid--3{grid-template-columns:repeat(3, 1fr)}}.grid--4{grid-template-columns:1fr}@media(min-width: 640px){.grid--4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid--4{grid-template-columns:repeat(4, 1fr)}}.btn,button,input[type=submit],input[type=button],input[type=reset]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:500;text-decoration:none;cursor:pointer;border:none;border-radius:.5rem;transition:all 200ms ease;padding:.75rem 1.5rem;font-size:1rem}.btn:focus,button:focus,input[type=submit]:focus,input[type=button]:focus,input[type=reset]:focus{outline:2px solid #2563eb;outline-offset:2px}.btn:disabled,button:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled{opacity:.5;cursor:not-allowed}.btn,input[type=submit],input[type=button]{background-color:#2563eb;color:#fff}.btn:hover:not(:disabled),input[type=submit]:hover:not(:disabled),input[type=button]:hover:not(:disabled){background-color:#1d4ed8}.btn--secondary,.btn--outline{background-color:transparent;color:#2563eb;border:1px solid #2563eb}.btn--secondary:hover:not(:disabled),.btn--outline:hover:not(:disabled){background-color:#2563eb;color:#fff}.btn--ghost{background-color:transparent;color:#1e293b}.btn--ghost:hover:not(:disabled){background-color:#f1f5f9}.btn--sm{padding:.5rem 1rem;font-size:.875rem}.btn--lg{padding:1rem 2rem;font-size:1.125rem}.btn--full{width:100%}.btn--icon{gap:.5rem}.btn--icon svg{width:1.25em;height:1.25em}.btn--icon-only{padding:.75rem}.btn--icon-only svg{width:1.25em;height:1.25em}.comment-reply-link,.read-more{background-color:transparent;color:#2563eb;border:1px solid #2563eb;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.comment-reply-link:hover:not(:disabled),.read-more:hover:not(:disabled){background-color:#2563eb;color:#fff}input[type=reset]{background-color:transparent;color:#2563eb;border:1px solid #2563eb}input[type=reset]:hover:not(:disabled){background-color:#2563eb;color:#fff}form{margin:0}label{display:block;margin-bottom:.5rem;font-weight:500;color:#0f172a}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],input[type=color],textarea,select{display:block;width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color 200ms ease,box-shadow 200ms ease}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,input[type=time]::placeholder,input[type=color]::placeholder,textarea::placeholder,select::placeholder{color:#64748b}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=color]:focus,textarea:focus,select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}input[type=text]:disabled,input[type=email]:disabled,input[type=url]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=month]:disabled,input[type=week]:disabled,input[type=time]:disabled,input[type=color]:disabled,textarea:disabled,select:disabled{background-color:#f1f5f9;cursor:not-allowed}textarea{min-height:150px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}select::-ms-expand{display:none}select[multiple]{background-image:none;padding-right:1rem;height:auto}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;margin-right:.5rem;vertical-align:middle;cursor:pointer}input[type=checkbox]{border-radius:.25rem}input[type=radio]{border-radius:9999px}input[type=file]{padding:.5rem;border:1px dashed #e2e8f0;border-radius:.5rem;background-color:#f8fafc;cursor:pointer}input[type=file]:hover{border-color:#2563eb}input[type=color]{width:50px;height:44px;padding:.25rem;cursor:pointer}input[type=range]{width:100%;height:.5rem;background:#e2e8f0;border-radius:9999px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1rem;height:1rem;background:#2563eb;border-radius:9999px;cursor:pointer}input[type=range]::-moz-range-thumb{width:1rem;height:1rem;background:#2563eb;border-radius:9999px;border:none;cursor:pointer}.form-group{margin-bottom:1rem}.form-row{display:flex;gap:1rem;margin-bottom:1rem}@media(max-width: 639px){.form-row{flex-direction:column}}.form-row .form-group{flex:1;margin-bottom:0}.form-help{margin-top:.25rem;font-size:.875rem;color:#64748b}.form-error input,.form-error textarea,.form-error select{border-color:#ef4444}.form-error input:focus,.form-error textarea:focus,.form-error select:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-error .form-help{color:#ef4444}.form-success input,.form-success textarea,.form-success select{border-color:#22c55e}.form-success input:focus,.form-success textarea:focus,.form-success select:focus{box-shadow:0 0 0 3px rgba(34,197,94,.1)}::placeholder{color:#64748b;opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#1e293b;-webkit-box-shadow:0 0 0px 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}.posts-navigation,.post-navigation{margin:2rem 0;padding:1.5rem 0;border-top:1px solid #e2e8f0}.posts-navigation .nav-links,.post-navigation .nav-links{display:flex;flex-direction:column;gap:1rem}@media(min-width: 768px){.posts-navigation .nav-links,.post-navigation .nav-links{flex-direction:row;justify-content:space-between}}.posts-navigation .nav-previous,.posts-navigation .nav-next,.post-navigation .nav-previous,.post-navigation .nav-next{flex:1}.posts-navigation .nav-next,.post-navigation .nav-next{text-align:right}.posts-navigation a,.post-navigation a{display:block;padding:1rem;background-color:#f8fafc;border-radius:.5rem;text-decoration:none;transition:background-color 200ms ease}.posts-navigation a:hover,.post-navigation a:hover{background-color:#e2e8f0}.posts-navigation .nav-subtitle,.post-navigation .nav-subtitle{display:block;font-size:.875rem;color:#64748b;margin-bottom:.25rem}.posts-navigation .nav-title,.post-navigation .nav-title{display:block;font-weight:500;color:#0f172a}.comments-navigation,.comment-navigation{margin:1.5rem 0}.comments-navigation .nav-links,.comment-navigation .nav-links{display:flex;justify-content:space-between;gap:1rem}.comments-navigation a,.comment-navigation a{display:inline-block;padding:.5rem 1rem;background-color:#f8fafc;border-radius:.25rem;font-size:.875rem;text-decoration:none}.comments-navigation a:hover,.comment-navigation a:hover{background-color:#e2e8f0}.breadcrumbs{margin-bottom:1.5rem;font-size:.875rem;color:#64748b}.breadcrumbs a{color:#64748b}.breadcrumbs a:hover{color:#2563eb}.breadcrumbs .separator{margin:0 .5rem}.breadcrumbs .current{color:#1e293b}.tabs{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;overflow-x:auto}.tabs__item{padding:.75rem 1rem;color:#64748b;font-weight:500;text-decoration:none;border-bottom:2px solid transparent;transition:all 200ms ease;white-space:nowrap}.tabs__item:hover{color:#1e293b}.tabs__item--active,.tabs__item.active{color:#2563eb;border-bottom-color:#2563eb}.table-of-contents{background-color:#f8fafc;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.table-of-contents__title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#64748b;margin-bottom:.75rem}.table-of-contents ul{list-style:none;padding:0;margin:0}.table-of-contents ul ul{padding-left:1rem;margin-top:.5rem}.table-of-contents li{margin-bottom:.5rem}.table-of-contents a{color:#1e293b;font-size:.875rem}.table-of-contents a:hover{color:#2563eb}article{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}article:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.entry-header{margin-bottom:1.5rem}.entry-title{margin-bottom:.75rem}.entry-title a{color:#0f172a;text-decoration:none}.entry-title a:hover{color:#2563eb}.entry-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;color:#64748b}.entry-meta a{color:#64748b}.entry-meta a:hover{color:#2563eb}.entry-meta .posted-on,.entry-meta .byline,.entry-meta .cat-links,.entry-meta .tags-links{display:inline-flex;align-items:center;gap:.25rem}.post-thumbnail{margin-bottom:1.5rem;overflow:hidden;border-radius:.75rem}.post-thumbnail img{width:100%;height:auto;display:block;transition:transform 300ms ease}.post-thumbnail a:hover img{transform:scale(1.02)}.entry-content>*:first-child{margin-top:0}.entry-content>*:last-child{margin-bottom:0}.entry-summary{color:#475569;margin-bottom:1rem}.entry-summary p{margin:0}.entry-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0;font-size:.875rem}.entry-footer .cat-links,.entry-footer .tags-links{display:block;margin-bottom:.5rem}.entry-footer .cat-links:last-child,.entry-footer .tags-links:last-child{margin-bottom:0}.entry-footer a{color:#64748b}.entry-footer a:hover{color:#2563eb}.tags-links .tags-label{font-weight:500;margin-right:.5rem}.tags-links a{display:inline-block;padding:.25rem .5rem;margin:.25rem;background-color:#f1f5f9;border-radius:.25rem;font-size:.75rem;text-decoration:none}.tags-links a:hover{background-color:#2563eb;color:#fff}.no-results,.not-found{text-align:center;padding:3rem 0}.no-results .page-title,.not-found .page-title{margin-bottom:1rem}.no-results .page-content,.not-found .page-content{max-width:800px;margin:0 auto}.no-results .search-form,.not-found .search-form{max-width:400px;margin:1.5rem auto 0}.post-card{background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:box-shadow 200ms ease,transform 200ms ease}.post-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transform:translateY(-2px)}.post-card .post-thumbnail{margin-bottom:0;border-radius:0}.post-card .post-card__content{padding:1rem}.post-card .entry-title{font-size:1.125rem}.post-card .entry-meta{font-size:.75rem}.post-card .entry-summary{font-size:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.comments-area{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e2e8f0}.comments-title{font-size:1.5rem;margin-bottom:1.5rem}.comment-list{list-style:none;padding:0;margin:0}.comment-list .children{list-style:none;padding-left:1.5rem;margin-top:1rem}@media(min-width: 768px){.comment-list .children{padding-left:2.5rem}}.comment{margin-bottom:1.5rem}.comment:last-child{margin-bottom:0}.comment-body{position:relative;padding:1rem;background-color:#f8fafc;border-radius:.5rem}.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.comment-author{display:flex;align-items:center;gap:.75rem}.comment-author .avatar{width:40px;height:40px;border-radius:9999px}.comment-author .fn{font-weight:600;font-style:normal;color:#0f172a}.comment-author .fn a{color:inherit;text-decoration:none}.comment-author .fn a:hover{color:#2563eb}.comment-author .says{display:none}.comment-metadata{font-size:.875rem;color:#64748b}.comment-metadata a{color:inherit;text-decoration:none}.comment-metadata a:hover{color:#2563eb}.comment-metadata .edit-link{margin-left:.5rem}.comment-content{font-size:.875rem}.comment-content p{margin-bottom:.75rem}.comment-content p:last-child{margin-bottom:0}.reply{margin-top:.75rem}.reply .comment-reply-link{font-size:.875rem}.pingback .comment-body,.trackback .comment-body{padding:.75rem 1rem;background-color:#f1f5f9}.pingback .comment-content,.trackback .comment-content{margin:0}.comment-awaiting-moderation{display:block;margin-top:.5rem;font-size:.875rem;font-style:italic;color:#f59e0b}.no-comments{font-style:italic;color:#64748b}.comment-respond{margin-top:2rem}.comment-reply-title{font-size:1.25rem;margin-bottom:1rem}.comment-reply-title small{font-size:.875rem;margin-left:.5rem}.comment-reply-title small a{color:#64748b}.comment-reply-title small a:hover{color:#2563eb}.comment-form .comment-notes{font-size:.875rem;color:#64748b;margin-bottom:1rem}.comment-form .logged-in-as{font-size:.875rem;margin-bottom:1rem}.comment-form label{display:block;margin-bottom:.5rem;font-weight:500}.comment-form .required-field-message{font-size:.875rem;color:#64748b}.comment-form .comment-form-comment,.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url{margin-bottom:1rem}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{display:block;width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color 200ms ease,box-shadow 200ms ease}.comment-form input[type=text]::placeholder,.comment-form input[type=email]::placeholder,.comment-form input[type=url]::placeholder,.comment-form textarea::placeholder{color:#64748b}.comment-form input[type=text]:focus,.comment-form input[type=email]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.comment-form input[type=text]:disabled,.comment-form input[type=email]:disabled,.comment-form input[type=url]:disabled,.comment-form textarea:disabled{background-color:#f1f5f9;cursor:not-allowed}.comment-form textarea{min-height:150px}.comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.comment-form .comment-form-cookies-consent input[type=checkbox]{margin-top:.25rem}.comment-form .comment-form-cookies-consent label{margin-bottom:0;font-weight:400;font-size:.875rem}.comment-form .form-submit{margin-top:1rem;margin-bottom:0}.comment-form .form-submit input[type=submit]{background-color:#2563eb;color:#fff;padding:.75rem 1.5rem}.comment-form .form-submit input[type=submit]:hover:not(:disabled){background-color:#1d4ed8}.widget{margin-bottom:2rem}.widget:last-child{margin-bottom:0}.widget-title{font-size:1.125rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #2563eb}.widget ul{list-style:none;padding:0;margin:0}.widget ul li{padding:.5rem 0;border-bottom:1px solid #e2e8f0}.widget ul li:first-child{padding-top:0}.widget ul li:last-child{border-bottom:none;padding-bottom:0}.widget ul ul{margin-top:.5rem;padding-left:1rem}.widget a{color:#1e293b;text-decoration:none}.widget a:hover{color:#2563eb}.widget_search .search-form{display:flex;gap:.5rem}.widget_search .search-field{display:block;width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color 200ms ease,box-shadow 200ms ease;flex:1}.widget_search .search-field::placeholder{color:#64748b}.widget_search .search-field:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.widget_search .search-field:disabled{background-color:#f1f5f9;cursor:not-allowed}.widget_search .search-submit{background-color:#2563eb;color:#fff;padding:.75rem}.widget_search .search-submit:hover:not(:disabled){background-color:#1d4ed8}.widget_recent_entries li{display:flex;flex-direction:column;gap:.25rem}.widget_recent_entries .post-date{font-size:.75rem;color:#64748b}.widget_recent_comments .recentcomments{font-size:.875rem}.widget_recent_comments .comment-author-link{font-weight:500}.widget_archive select{display:block;width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color 200ms ease,box-shadow 200ms ease;width:100%}.widget_archive select::placeholder{color:#64748b}.widget_archive select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.widget_archive select:disabled{background-color:#f1f5f9;cursor:not-allowed}.widget_categories select{display:block;width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color 200ms ease,box-shadow 200ms ease;width:100%}.widget_categories select::placeholder{color:#64748b}.widget_categories select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.widget_categories select:disabled{background-color:#f1f5f9;cursor:not-allowed}.widget_categories .cat-item{display:flex;justify-content:space-between;align-items:center}.widget_categories .count{font-size:.75rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .5rem;border-radius:9999px}.widget_tag_cloud .tagcloud{display:flex;flex-wrap:wrap;gap:.5rem}.widget_tag_cloud .tagcloud a{display:inline-block;padding:.25rem .75rem;background-color:#f1f5f9;border-radius:9999px;font-size:.875rem !important;transition:all 200ms ease}.widget_tag_cloud .tagcloud a:hover{background-color:#2563eb;color:#fff}.widget_calendar table{width:100%;text-align:center}.widget_calendar table caption{font-weight:600;margin-bottom:.5rem}.widget_calendar table th,.widget_calendar table td{padding:.5rem}.widget_calendar table th{font-weight:500;font-size:.875rem;color:#64748b}.widget_calendar table #today{background-color:#2563eb;color:#fff;border-radius:9999px}.widget_calendar nav{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.875rem}.widget_text .textwidget{font-size:.875rem}.widget_text .textwidget p:last-child{margin-bottom:0}.widget_custom_html .custom-html-widget{font-size:.875rem}.widget_rss .rss-widget-icon{margin-right:.5rem}.widget_rss .rsswidget{font-weight:500}.widget_rss .rss-date{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.widget_rss .rssSummary{font-size:.875rem;color:#475569;margin-top:.5rem}.widget_rss cite{display:block;font-size:.75rem;color:#64748b;margin-top:.25rem}.widget_meta a{display:flex;align-items:center;gap:.5rem}.widget_nav_menu .menu{list-style:none;padding:0;margin:0}.widget_nav_menu .sub-menu{margin-top:.5rem;padding-left:1rem}.widget_pages .children{margin-top:.5rem;padding-left:1rem}.widget_media_image img{max-width:100%;height:auto;border-radius:.5rem}.widget_media_gallery .gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem}.widget_media_gallery img{width:100%;height:auto;border-radius:.25rem}.widget_media_audio audio,.widget_media_video video{width:100%}.pagination,.nav-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:.5rem .75rem;font-weight:500;text-decoration:none;color:#1e293b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;transition:all 200ms ease}.page-numbers:hover{background-color:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.page-numbers.current{background-color:#2563eb;border-color:#2563eb;color:#fff}.page-numbers.dots{background:none;border:none;cursor:default}.page-numbers.dots:hover{background:none}.page-numbers.prev,.page-numbers.next{padding:.5rem 1rem}.pagination .nav-links{margin-top:0}.posts-navigation .nav-links{justify-content:space-between}.posts-navigation .nav-previous a,.posts-navigation .nav-next a{background-color:transparent;color:#2563eb;border:1px solid #2563eb;padding:.75rem 1.5rem;display:inline-flex;align-items:center;gap:.5rem}.posts-navigation .nav-previous a:hover:not(:disabled),.posts-navigation .nav-next a:hover:not(:disabled){background-color:#2563eb;color:#fff}.posts-navigation .nav-previous a::before{content:"←"}.posts-navigation .nav-next a::after{content:"→"}.infinite-scroll-trigger{text-align:center;padding:2rem 0}.infinite-scroll-trigger .load-more-btn{background-color:transparent;color:#2563eb;border:1px solid #2563eb;padding:.75rem 1.5rem}.infinite-scroll-trigger .load-more-btn:hover:not(:disabled){background-color:#2563eb;color:#fff}.pagination-loading{display:flex;justify-content:center;padding:2rem 0}.pagination-loading .spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:9999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.search-form{display:flex;gap:.5rem;max-width:100%}.search-field{display:block;width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color 200ms ease,box-shadow 200ms ease;flex:1;min-width:0}.search-field::placeholder{color:#64748b}.search-field:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.search-field:disabled{background-color:#f1f5f9;cursor:not-allowed}.search-submit{background-color:#2563eb;color:#fff;padding:.75rem 1rem;flex-shrink:0}.search-submit:hover:not(:disabled){background-color:#1d4ed8}.search-submit svg{width:20px;height:20px}.search-results .page-header{text-align:center;margin-bottom:2.5rem}.search-results .page-header .page-title span{color:#2563eb}.search-results .search-form{max-width:500px;margin:1.5rem auto 0}.search-result article{padding:1.5rem;background-color:#f8fafc;border-radius:.75rem;margin-bottom:1rem;border:1px solid #e2e8f0;transition:border-color 200ms ease}.search-result article:hover{border-color:#2563eb}.search-result article:last-child{margin-bottom:0}.search-result .entry-title{font-size:1.25rem}.search-result .entry-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-highlight,mark{background-color:rgba(37,99,235,.2);padding:.1em .2em;border-radius:.125rem}.no-results.search-no-results .search-form{margin-top:2rem}.no-results.search-no-results .search-suggestions{margin-top:2rem}.no-results.search-no-results .search-suggestions h3{font-size:1.125rem;margin-bottom:1rem}.no-results.search-no-results .search-suggestions ul{list-style:disc;padding-left:1.5rem}.no-results.search-no-results .search-suggestions ul li{margin-bottom:.5rem}.home .hero{padding:4rem 0;text-align:center;background-color:#f8fafc}@media(min-width: 768px){.home .hero{padding:6rem 0}}.home .hero .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:800px}@media(min-width: 768px){.home .hero .container{padding-left:1.5rem;padding-right:1.5rem}}.home .hero__title{font-size:2.25rem;margin-bottom:1rem}@media(min-width: 768px){.home .hero__title{font-size:3rem}}@media(min-width: 1024px){.home .hero__title{font-size:3.75rem}}.home .hero__subtitle{font-size:1.125rem;color:#475569;margin-bottom:1.5rem}@media(min-width: 768px){.home .hero__subtitle{font-size:1.25rem}}.home .hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.home .featured-section{padding:3rem 0}@media(min-width: 768px){.home .featured-section{padding:4rem 0}}.home .featured-section .container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.home .featured-section .container{padding-left:1.5rem;padding-right:1.5rem}}.home .featured-section__header{text-align:center;margin-bottom:2rem}.home .featured-section__title{margin-bottom:.5rem}.home .featured-section__description{color:#475569;max-width:800px;margin:0 auto}.home .recent-posts .posts-container{display:grid;gap:1.5rem}@media(min-width: 768px){.home .recent-posts .posts-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.home .recent-posts .posts-container{grid-template-columns:repeat(3, 1fr)}}.home .recent-posts article{border-bottom:none;padding-bottom:0;margin-bottom:0}.page-template-front-page .site-main,.front-page .site-main{padding:0}.single .site-main{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.single .site-main{padding-left:1.5rem;padding-right:1.5rem}}.single article{max-width:800px;margin:0 auto;border-bottom:none}.single .entry-header{text-align:center;margin-bottom:2rem}.single .entry-title{font-size:1.875rem}@media(min-width: 768px){.single .entry-title{font-size:2.25rem}}.single .entry-meta{justify-content:center}.single .post-thumbnail{margin-left:auto;margin-right:auto}@media(min-width: 1024px){.single .post-thumbnail{margin-left:-4rem;margin-right:-4rem;max-width:calc(100% + 8rem)}}.single .entry-content{font-size:1.125rem;line-height:1.625}.single .entry-footer{text-align:center}.single .author-bio{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.5rem;background-color:#f8fafc;border-radius:.75rem;text-align:center}@media(min-width: 768px){.single .author-bio{flex-direction:row;text-align:left}}.single .author-bio .avatar{width:80px;height:80px;border-radius:9999px;flex-shrink:0}.single .author-bio__content{flex:1}.single .author-bio__name{font-size:1.125rem;margin-bottom:.5rem}.single .author-bio__description{font-size:.875rem;color:#475569;margin-bottom:.75rem}.single .author-bio__links{display:flex;gap:.75rem;justify-content:center}@media(min-width: 768px){.single .author-bio__links{justify-content:flex-start}}.single .related-posts{margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.single .related-posts__title{font-size:1.25rem;margin-bottom:1.5rem;text-align:center}.single .related-posts .posts-container{display:grid;gap:1.5rem}@media(min-width: 768px){.single .related-posts .posts-container{grid-template-columns:repeat(3, 1fr)}}.single .related-posts article{max-width:none;border-bottom:none;padding-bottom:0}.page .site-main{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.page .site-main{padding-left:1.5rem;padding-right:1.5rem}}.page article{max-width:800px;margin:0 auto}.page .entry-header{margin-bottom:2rem}.page .entry-title{font-size:1.875rem}@media(min-width: 768px){.page .entry-title{font-size:2.25rem}}.page.page-template-full-width article{max-width:none}.archive .site-main,.blog .site-main,.search .site-main{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.archive .site-main,.blog .site-main,.search .site-main{padding-left:1.5rem;padding-right:1.5rem}}.archive .page-header,.blog .page-header,.search .page-header{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.archive .page-title,.blog .page-title,.search .page-title{font-size:1.875rem}@media(min-width: 768px){.archive .page-title,.blog .page-title,.search .page-title{font-size:2.25rem}}.archive .archive-description,.archive .author-description,.blog .archive-description,.blog .author-description,.search .archive-description,.search .author-description{max-width:800px;margin:1rem auto 0;color:#475569;font-size:1.125rem}.archive.posts-grid .posts-container,.blog.posts-grid .posts-container,.search.posts-grid .posts-container{display:grid;gap:1.5rem}@media(min-width: 768px){.archive.posts-grid .posts-container,.blog.posts-grid .posts-container,.search.posts-grid .posts-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.archive.posts-grid .posts-container,.blog.posts-grid .posts-container,.search.posts-grid .posts-container{grid-template-columns:repeat(3, 1fr)}}.archive.posts-grid article,.blog.posts-grid article,.search.posts-grid article{border-bottom:none;padding-bottom:0;margin-bottom:0}.category .page-header .page-title::before{content:"";display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;color:#64748b;margin-bottom:.5rem}.tag .page-header .page-title::before{content:"";display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;color:#64748b;margin-bottom:.5rem}.author .page-header{display:flex;flex-direction:column;align-items:center;gap:1rem}.author .author-avatar .avatar{width:100px;height:100px;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.author .author-info{text-align:center}.author .author-title{font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;color:#64748b;margin-bottom:.5rem}.date .page-header .page-title::before{content:"";display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;color:#64748b;margin-bottom:.5rem}.post-type-archive .page-header .page-title{text-transform:capitalize}.error404 .site-main{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;align-items:center;justify-content:center;min-height:60vh}@media(min-width: 768px){.error404 .site-main{padding-left:1.5rem;padding-right:1.5rem}}.error404 .error-404{text-align:center;max-width:800px;padding:2rem}.error404 .page-header{border-bottom:none;padding-bottom:0;margin-bottom:1.5rem}.error404 .page-title{font-size:3rem;color:#2563eb;margin-bottom:1rem}@media(min-width: 768px){.error404 .page-title{font-size:3.75rem}}.error404 .page-title::before{content:"404";display:block;font-size:8rem;font-weight:800;line-height:1;color:#e2e8f0;margin-bottom:1rem}@media(min-width: 768px){.error404 .page-title::before{font-size:12rem}}.error404 .page-content p{font-size:1.125rem;color:#475569;margin-bottom:1.5rem}.error404 .page-content .search-form{max-width:400px;margin:0 auto 1.5rem}.error404 .page-content .back-home{display:inline-flex;align-items:center;gap:.5rem;background-color:#2563eb;color:#fff;padding:.75rem 1.5rem;text-decoration:none}.error404 .page-content .back-home:hover:not(:disabled){background-color:#1d4ed8}.error404 .page-content .back-home::before{content:"←"}.alignnone{margin:1rem 0}.aligncenter{display:block;margin:1.5rem auto}.alignleft{float:left;margin:.5rem 1.5rem 1rem 0}.alignright{float:right;margin:.5rem 0 1rem 1.5rem}.wp-caption{max-width:100%;margin-bottom:1rem}.wp-caption img{display:block;margin:0 auto}.wp-caption-text{margin-top:.5rem;font-size:.875rem;color:#64748b;text-align:center}.gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:1rem;margin:1.5rem 0}.gallery-item{margin:0}.gallery-icon img{display:block;width:100%;height:auto}.gallery-caption{font-size:.875rem;color:#64748b;padding:.5rem;text-align:center}.gallery-columns-1{grid-template-columns:repeat(1, 1fr)}@media(max-width: 767px){.gallery-columns-1{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 639px){.gallery-columns-1{grid-template-columns:repeat(1, 1fr)}}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 639px){.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 767px){.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 639px){.gallery-columns-3{grid-template-columns:repeat(2, 1fr)}}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 767px){.gallery-columns-4{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 639px){.gallery-columns-4{grid-template-columns:repeat(2, 1fr)}}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}@media(max-width: 767px){.gallery-columns-5{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 639px){.gallery-columns-5{grid-template-columns:repeat(2, 1fr)}}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}@media(max-width: 767px){.gallery-columns-6{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 639px){.gallery-columns-6{grid-template-columns:repeat(2, 1fr)}}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}@media(max-width: 767px){.gallery-columns-7{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 639px){.gallery-columns-7{grid-template-columns:repeat(2, 1fr)}}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}@media(max-width: 767px){.gallery-columns-8{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 639px){.gallery-columns-8{grid-template-columns:repeat(2, 1fr)}}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}@media(max-width: 767px){.gallery-columns-9{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 639px){.gallery-columns-9{grid-template-columns:repeat(2, 1fr)}}.sticky{position:relative}.sticky::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#2563eb;border-radius:9999px}.post-password-form{margin:1.5rem 0}.post-password-form label{display:block;margin-bottom:.5rem}.post-password-form input[type=password]{display:block;width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color 200ms ease,box-shadow 200ms ease;margin-bottom:1rem;max-width:300px}.post-password-form input[type=password]::placeholder{color:#64748b}.post-password-form input[type=password]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.post-password-form input[type=password]:disabled{background-color:#f1f5f9;cursor:not-allowed}.post-password-form input[type=submit]{background-color:#2563eb;color:#fff;padding:.75rem 1.5rem}.post-password-form input[type=submit]:hover:not(:disabled){background-color:#1d4ed8}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;padding:1rem;background-color:#fff;color:#1e293b;font-size:1rem;z-index:1030;clip:auto;white-space:normal}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:.5rem;left:.5rem;z-index:1030;padding:1rem 1.5rem;background-color:#2563eb;color:#fff;font-weight:600;text-decoration:none;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);clip:auto;width:auto;height:auto}.required{color:#ef4444}.byline,.author{display:inline}.updated:not(.published){display:none}.post-thumbnail{margin-bottom:1.5rem;overflow:hidden;border-radius:.75rem}.post-thumbnail img{width:100%;height:auto;display:block}.post-thumbnail a{display:block;transition:opacity 200ms ease}.post-thumbnail a:hover{opacity:.9}.page-links{margin:1.5rem 0;clear:both}.page-links .page-links-title{margin-right:.5rem}.page-links a,.page-links>span{display:inline-block;padding:.5rem .75rem;margin:0 .25rem;border:1px solid #e2e8f0;border-radius:.25rem;text-decoration:none}.page-links a:hover{background-color:#2563eb;border-color:#2563eb;color:#fff}.page-links>span:not(.page-links-title){background-color:#2563eb;border-color:#2563eb;color:#fff}.more-link{display:inline-block;margin-top:.5rem}.edit-link{display:inline-block;font-size:.875rem}.edit-link a{color:#64748b}.edit-link a:hover{color:#2563eb}.avatar{border-radius:9999px;vertical-align:middle}.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.custom-logo-link img{max-height:60px;width:auto}.alignwide{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}@media(min-width: 1024px){.alignwide{margin-left:-4rem;margin-right:-4rem;max-width:calc(100% + 8rem);width:calc(100% + 8rem)}}.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-group,.wp-block-cover,.wp-block-columns,.wp-block-media-text,.wp-block-table,.wp-block-code,.wp-block-preformatted,.wp-block-verse,.wp-block-quote,.wp-block-pullquote,.wp-block-separator,.wp-block-spacer{margin-top:1.5rem;margin-bottom:1.5rem}.wp-block-image{margin:1.5rem 0}.wp-block-image img{border-radius:.5rem}.wp-block-image figcaption{margin-top:.5rem;font-size:.875rem;color:#64748b;text-align:center}.wp-block-image.alignleft,.wp-block-image.alignright{max-width:50%}@media(max-width: 767px){.wp-block-image.alignleft,.wp-block-image.alignright{float:none;max-width:100%;margin:1.5rem auto}}.wp-block-gallery{margin:1.5rem 0}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);padding:1rem}.wp-block-quote{border-left:4px solid #2563eb;padding:1rem 1.5rem;margin:1.5rem 0;background-color:#f8fafc}.wp-block-quote p{font-size:1.125rem;font-style:italic;margin-bottom:.5rem}.wp-block-quote p:last-of-type{margin-bottom:0}.wp-block-quote cite{display:block;font-size:.875rem;font-style:normal;color:#64748b;margin-top:.75rem}.wp-block-quote.is-style-large{border:none;padding:2rem}.wp-block-quote.is-style-large p{font-size:1.5rem}.wp-block-pullquote{border-top:4px solid #2563eb;border-bottom:4px solid #2563eb;padding:2rem 0;text-align:center}.wp-block-pullquote blockquote{border:none;background:none;padding:0;margin:0}.wp-block-pullquote p{font-size:1.5rem;font-style:italic}.wp-block-pullquote cite{font-size:.875rem;color:#64748b}.wp-block-cover{min-height:400px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;overflow:hidden}.wp-block-cover .wp-block-cover__inner-container{max-width:800px;padding:1.5rem}.wp-block-columns{gap:1.5rem}@media(max-width: 767px){.wp-block-columns{flex-direction:column}}.wp-block-column{flex-grow:1}.wp-block-media-text{gap:1.5rem}@media(max-width: 767px){.wp-block-media-text{grid-template-columns:1fr}}.wp-block-media-text .wp-block-media-text__content{padding:1rem}.wp-block-button{margin:1rem 0}.wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:500;text-decoration:none;cursor:pointer;border:none;border-radius:.5rem;transition:all 200ms ease;background-color:#2563eb;color:#fff;padding:.75rem 1.5rem;font-size:1rem;border-radius:.5rem;text-decoration:none}.wp-block-button .wp-block-button__link:focus{outline:2px solid #2563eb;outline-offset:2px}.wp-block-button .wp-block-button__link:disabled{opacity:.5;cursor:not-allowed}.wp-block-button .wp-block-button__link:hover:not(:disabled){background-color:#1d4ed8}.wp-block-button .wp-block-button__link:hover{text-decoration:none}.wp-block-button.is-style-outline .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:500;text-decoration:none;cursor:pointer;border:none;border-radius:.5rem;transition:all 200ms ease;background-color:transparent;color:#2563eb;border:1px solid #2563eb}.wp-block-button.is-style-outline .wp-block-button__link:focus{outline:2px solid #2563eb;outline-offset:2px}.wp-block-button.is-style-outline .wp-block-button__link:disabled{opacity:.5;cursor:not-allowed}.wp-block-button.is-style-outline .wp-block-button__link:hover:not(:disabled){background-color:#2563eb;color:#fff}.wp-block-buttons{gap:.75rem;margin:1.5rem 0}.wp-block-separator{border:0;border-top:1px solid #e2e8f0;margin:2rem auto}.wp-block-separator.is-style-wide{width:100%}.wp-block-separator.is-style-dots{border:none;text-align:center}.wp-block-separator.is-style-dots::before{content:"···";font-size:1.5rem;letter-spacing:1em;color:#64748b}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table th,.wp-block-table td{padding:.75rem 1rem;border:1px solid #e2e8f0}.wp-block-table th{background-color:#f1f5f9;font-weight:600}.wp-block-table figcaption{font-size:.875rem;color:#64748b;text-align:center;margin-top:.5rem}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f8fafc}.wp-block-table.is-style-stripes th,.wp-block-table.is-style-stripes td{border-color:transparent}.wp-block-code{background-color:#0f172a;border-radius:.5rem;padding:1rem;overflow-x:auto}.wp-block-code code{background:none;padding:0;color:#f1f5f9;font-size:.875rem}.wp-block-preformatted{background-color:#f1f5f9;border-radius:.5rem;padding:1rem;overflow-x:auto;font-family:"SF Mono",SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:.875rem}.wp-block-verse{font-family:"SF Mono",SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;white-space:pre-wrap}.wp-block-list{padding-left:1.5rem;margin:1rem 0}.wp-block-list li{margin-bottom:.5rem}.wp-block-embed{margin:1.5rem 0}.wp-block-embed figcaption{font-size:.875rem;color:#64748b;text-align:center;margin-top:.5rem}.wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0}.wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-group.has-background{padding:1.5rem;border-radius:.75rem}.wp-block-file{display:flex;align-items:center;gap:.75rem;margin:1rem 0}.wp-block-file .wp-block-file__button{background-color:#2563eb;color:#fff;padding:.5rem 1rem;font-size:.875rem}.wp-block-file .wp-block-file__button:hover:not(:disabled){background-color:#1d4ed8}.wp-block-search .wp-block-search__inside-wrapper{display:flex;gap:.5rem}.wp-block-search .wp-block-search__input{display:block;width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color 200ms ease,box-shadow 200ms ease}.wp-block-search .wp-block-search__input::placeholder{color:#64748b}.wp-block-search .wp-block-search__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.wp-block-search .wp-block-search__input:disabled{background-color:#f1f5f9;cursor:not-allowed}.wp-block-search .wp-block-search__button{background-color:#2563eb;color:#fff;padding:.75rem 1rem}.wp-block-search .wp-block-search__button:hover:not(:disabled){background-color:#1d4ed8}.wp-block-latest-posts{padding:0}.wp-block-latest-posts li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.wp-block-latest-posts li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.wp-block-latest-posts a{font-weight:500}.wp-block-latest-posts .wp-block-latest-posts__post-date,.wp-block-latest-posts .wp-block-latest-posts__post-author{display:block;font-size:.875rem;color:#64748b;margin-top:.25rem}.wp-block-latest-posts .wp-block-latest-posts__post-excerpt{margin-top:.5rem;font-size:.875rem;color:#475569}.wp-block-latest-posts.is-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1.5rem}.wp-block-latest-posts.is-grid li{border-bottom:none;padding-bottom:0}.wp-block-categories{padding:0}.wp-block-categories li{margin-bottom:.5rem}.wp-block-categories.wp-block-categories-dropdown select{display:block;width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color 200ms ease,box-shadow 200ms ease}.wp-block-categories.wp-block-categories-dropdown select::placeholder{color:#64748b}.wp-block-categories.wp-block-categories-dropdown select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.wp-block-categories.wp-block-categories-dropdown select:disabled{background-color:#f1f5f9;cursor:not-allowed}.wp-block-archives{padding:0}.wp-block-archives li{margin-bottom:.5rem}.wp-block-archives.wp-block-archives-dropdown select{display:block;width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color 200ms ease,box-shadow 200ms ease}.wp-block-archives.wp-block-archives-dropdown select::placeholder{color:#64748b}.wp-block-archives.wp-block-archives-dropdown select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.wp-block-archives.wp-block-archives-dropdown select:disabled{background-color:#f1f5f9;cursor:not-allowed}.wp-block-tag-cloud a{display:inline-block;padding:.25rem .5rem;margin:.25rem;background-color:#f1f5f9;border-radius:.25rem;font-size:.875rem !important;text-decoration:none;transition:all 200ms ease}.wp-block-tag-cloud a:hover{background-color:#2563eb;color:#fff}.wp-block-calendar table{width:100%}.wp-block-calendar caption{font-weight:600;margin-bottom:.5rem}.wp-block-calendar th,.wp-block-calendar td{text-align:center;padding:.5rem}.wp-block-calendar th{font-weight:500;color:#64748b}.wp-block-calendar tbody td{border:1px solid #e2e8f0}.wp-block-calendar #today{background-color:#2563eb;color:#fff}.wp-block-calendar nav{display:flex;justify-content:space-between;margin-top:.5rem}.wp-block-rss{padding:0}.wp-block-rss li{margin-bottom:1rem}.wp-block-rss .wp-block-rss__item-title{font-weight:500}.wp-block-rss .wp-block-rss__item-publish-date,.wp-block-rss .wp-block-rss__item-author{font-size:.875rem;color:#64748b}
