*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.7}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit;text-decoration-skip-ink:auto}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}:root{--color-text:#292929;--color-text-light:#757575;--color-text-lighter:#999;--color-accent:#06c;--color-accent-hover:#004d99;--color-bg:#fff;--color-bg-alt:#f9f9f9;--color-border:#e6e6e6;--color-border-light:#f0f0f0;--color-header-bg:#1a1a2e;--color-header-text:#fff;--color-tag-bg:#f0f0f0;--color-tag-text:#555;--font-heading:"Source Serif 4", Georgia, "Times New Roman", serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--container-max:1200px;--container-narrow:680px;--container-padding:1.25rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--transition:.2s ease}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);font-weight:700;line-height:1.25}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}@media (width<=768px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}}a{color:var(--color-accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-accent-hover)}::selection{background:#0066cc26}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.section--alt{background-color:var(--color-bg-alt)}.section__header{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.section__title{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.section__more{font-size:var(--text-sm);color:var(--color-accent);white-space:nowrap;text-decoration:none}.section__more:hover{text-decoration:underline}.card-grid{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=576px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}.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}.skip-link:focus{top:var(--space-sm);left:var(--space-sm);z-index:10000;width:auto;height:auto;padding:var(--space-sm) var(--space-md);clip:auto;white-space:normal;background:var(--color-accent);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;font-weight:600;text-decoration:none;position:fixed;overflow:visible}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.error404__code{color:var(--color-border);font-size:6rem;line-height:1;font-family:var(--font-heading);margin-bottom:1rem}.error404__message{color:var(--color-text-light);font-size:var(--text-lg);margin-bottom:2rem}@media print{.site-header,.site-footer,.nav-toggle,.skip-link,.pagination,.post-navigation{display:none!important}body{color:#000;background:#fff;font-size:12pt;line-height:1.5}.container{max-width:100%;padding:0}}.site-header{background-color:var(--color-header-bg);color:var(--color-header-text)}.site-header a{color:var(--color-header-text)}.header__top{padding:var(--space-md) 0;justify-content:space-between;align-items:center;display:flex}.site-branding__logo .custom-logo-link{line-height:0;display:block}.site-branding__logo .custom-logo{filter:invert();mix-blend-mode:screen;width:auto;height:40px}.site-branding__title{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700}.site-branding__title a{text-decoration:none}.site-branding__title a:hover,.site-branding__logo .custom-logo-link:hover{opacity:.85}.header__actions{align-items:center;gap:var(--space-xs);display:flex}.search-toggle{color:var(--color-header-text);padding:var(--space-sm);align-items:center;gap:var(--space-sm);cursor:pointer;background:0 0;border:none;display:flex}.search-toggle svg{width:20px;height:20px}.search-toggle:hover{opacity:.8}.search-overlay{background:var(--color-header-bg);padding:var(--space-md) 0;border-top:1px solid #ffffff1a;display:none}.search-overlay.is-open{display:block}.search-overlay__form{gap:var(--space-sm);max-width:500px;display:flex}.search-overlay__input{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:#fff;font-size:var(--text-base);background:#ffffff1a;border:1px solid #fff3;flex:1}.search-overlay__input::placeholder{color:#ffffff80}.search-overlay__submit{padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:none;font-weight:600}.header__nav{border-top:1px solid #ffffff1a}.primary-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:0;display:flex;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav .menu-item>a{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:background var(--transition);font-weight:500;text-decoration:none;display:block}.primary-nav .menu-item>a:hover,.primary-nav .current-menu-item>a,.primary-nav .current-menu-ancestor>a{background:#ffffff1a}.primary-nav .sub-menu{background:var(--color-header-bg);z-index:100;min-width:200px;box-shadow:var(--shadow-md);border-radius:0 0 var(--radius-md) var(--radius-md);display:none;position:absolute;top:100%;left:0}.primary-nav .menu-item-has-children{position:relative}.primary-nav .menu-item-has-children:hover>.sub-menu{display:block}.primary-nav .sub-menu .menu-item>a{text-transform:none;letter-spacing:0;padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm)}.nav-toggle{color:var(--color-header-text);padding:var(--space-sm);background:0 0;border:none;display:none}.nav-toggle svg{width:24px;height:24px}@media (width<=768px){.nav-toggle{align-items:center;display:flex}.header__nav{display:none}.header__nav.is-open{display:block}.primary-nav{flex-direction:column;align-items:stretch}.primary-nav .sub-menu{box-shadow:none;padding-left:var(--space-lg);display:none;position:static}.primary-nav .menu-item-has-children.is-open>.sub-menu{display:block}}.site-footer{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border);padding-top:var(--space-3xl);padding-bottom:var(--space-xl)}.footer__grid{gap:var(--space-2xl);grid-template-columns:2fr 1fr 1fr;display:grid}@media (width<=768px){.footer__grid{gap:var(--space-xl);grid-template-columns:1fr}}.footer__brand-name{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-sm);font-weight:700}.footer__brand-desc{color:var(--color-text-light);font-size:var(--text-sm);max-width:300px;line-height:1.6}.footer__heading{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin-bottom:var(--space-md);font-weight:600}.footer__links{gap:var(--space-sm);flex-direction:column;display:flex}.footer__links a{font-size:var(--text-sm);color:var(--color-text-light);transition:color var(--transition);text-decoration:none}.footer__links a:hover{color:var(--color-accent)}.footer__social{gap:var(--space-md);margin-top:var(--space-md);display:flex}.footer__social a{border-radius:var(--radius-full);background:var(--color-border-light);width:36px;height:36px;color:var(--color-text-light);transition:all var(--transition);justify-content:center;align-items:center;display:flex}.footer__social a:hover{background:var(--color-accent);color:#fff}.footer__social svg{width:16px;height:16px}.footer__bottom{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-lighter);font-size:var(--text-sm)}.card{background:var(--color-bg);border-radius:var(--radius-md);flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card__image{aspect-ratio:3/2;background:var(--color-bg-alt);overflow:hidden}.card__image a{height:100%;display:block}.card__image-img,.card__image-placeholder{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card:hover .card__image-img{transform:scale(1.04)}.card__image-placeholder{justify-content:center;align-items:center;display:flex}.card__body{padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.card__meta{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-light);display:flex}.card__title{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--space-sm);font-weight:600;line-height:1.3}.card__title a{color:var(--color-text);text-decoration:none}.card__title a:hover{color:var(--color-accent)}.card__excerpt{font-size:var(--text-sm);color:var(--color-text-light);flex:1;line-height:1.6}.card__date{padding-top:var(--space-md);font-size:var(--text-xs);color:var(--color-text-lighter);margin-top:auto}.category-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--color-tag-bg);color:var(--color-tag-text);border-radius:var(--radius-full);transition:all var(--transition);padding:2px 10px;font-weight:600;text-decoration:none;display:inline-block}.category-badge:hover{background:var(--color-accent);color:#fff}.card-featured{gap:var(--space-2xl);padding:var(--space-2xl) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=768px){.card-featured{gap:var(--space-lg);grid-template-columns:1fr}}.card-featured__content{flex-direction:column;display:flex}.card-featured__meta{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.card-featured__title{font-family:var(--font-heading);font-size:var(--text-4xl);margin-bottom:var(--space-md);font-weight:700;line-height:1.15}@media (width<=768px){.card-featured__title{font-size:var(--text-3xl)}}.card-featured__title a{color:var(--color-text);text-decoration:none}.card-featured__title a:hover{color:var(--color-accent)}.card-featured__excerpt{font-size:var(--text-lg);color:var(--color-text-light);margin-bottom:var(--space-md);line-height:1.7}.card-featured__date{font-size:var(--text-sm);color:var(--color-text-lighter)}.card-featured__image{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-bg-alt);overflow:hidden}.card-featured__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card-featured__image:hover img{transform:scale(1.03)}@media (width<=768px){.card-featured__image{order:-1}}.card-podcast{align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:box-shadow var(--transition);display:flex}.card-podcast:hover{box-shadow:var(--shadow-sm)}.card-podcast__icon{background:var(--color-tag-bg);border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-podcast__icon svg{width:24px;height:24px}.card-podcast__body{flex:1;min-width:0}.card-podcast__title{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-xs);font-weight:600;line-height:1.3}.card-podcast__title a{color:var(--color-text);text-decoration:none}.card-podcast__title a:hover{color:var(--color-accent)}.card-podcast__date{font-size:var(--text-xs);color:var(--color-text-lighter)}.card-compact{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-light)}.card-compact:last-child{border-bottom:none}.card-compact__title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;line-height:1.4}.card-compact__title a{color:var(--color-text);text-decoration:none}.card-compact__title a:hover{color:var(--color-accent)}.card-compact__date{font-size:var(--text-xs);color:var(--color-text-lighter);margin-top:var(--space-xs)}.pagination{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl);text-align:center}.pagination .nav-links{justify-content:center;align-items:center;gap:var(--space-xs);display:flex}.pagination .page-numbers{min-width:40px;height:40px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);transition:all var(--transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination .page-numbers:hover{background:var(--color-bg-alt);border-color:var(--color-accent);color:var(--color-accent)}.pagination .page-numbers.current{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pagination .page-numbers.dots{background:0 0;border:none}.breadcrumbs{font-size:var(--text-sm);color:var(--color-text-light);padding:var(--space-md) 0;flex-wrap:nowrap;align-items:center;display:flex;overflow:hidden}.breadcrumbs a{color:var(--color-text-light);white-space:nowrap;flex-shrink:0;text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent)}.breadcrumbs__sep{margin:0 var(--space-sm);color:var(--color-border);flex-shrink:0}.breadcrumbs__current{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-featured{border-bottom:1px solid var(--color-border)}.home-section+.home-section{border-top:1px solid var(--color-border-light)}.podcast-list{gap:var(--space-md);flex-direction:column;display:flex}.archive-header{padding:var(--space-2xl) 0 var(--space-xl);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2xl)}.archive-header__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700}.archive-header__desc{margin-top:var(--space-sm);color:var(--color-text-light);font-size:var(--text-lg);max-width:600px}.search-results-header{padding:var(--space-2xl) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2xl)}.search-results-header__title{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-md);font-weight:700}.search-form{gap:var(--space-sm);max-width:500px;display:flex}.search-form__input{padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);transition:border-color var(--transition);flex:1}.search-form__input:focus{border-color:var(--color-accent);outline:none}.search-form__submit{padding:var(--space-sm) var(--space-xl);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:background var(--transition);border:none;font-weight:600}.search-form__submit:hover{background:var(--color-accent-hover)}.single-header{padding:var(--space-3xl) 0 var(--space-lg);text-align:center;max-width:var(--container-narrow);margin:0 auto}.single-header__category{margin-bottom:var(--space-md)}.single-header__title{font-family:var(--font-heading);font-size:var(--text-5xl);margin-bottom:var(--space-lg);font-weight:700;line-height:1.1}@media (width<=768px){.single-header__title{font-size:var(--text-3xl)}}.single-header__meta{font-size:var(--text-sm);color:var(--color-text-light);justify-content:center;align-items:center;gap:var(--space-md);display:flex}.single-header__meta-sep{color:var(--color-border)}.single-featured{margin:var(--space-xl) auto var(--space-2xl);max-width:var(--container-max);border-radius:var(--radius-lg);overflow:hidden}.single-featured img{object-fit:cover;width:100%;height:auto;max-height:500px}.single-content{max-width:var(--container-narrow);padding-bottom:var(--space-3xl);margin:0 auto}.single-content p{font-size:var(--text-lg);margin-bottom:1.5em;line-height:1.8}.single-content h2{font-size:var(--text-3xl);margin-top:2em;margin-bottom:.75em}.single-content h3{font-size:var(--text-2xl);margin-top:1.75em;margin-bottom:.5em}.single-content h4{margin-top:1.5em;margin-bottom:.5em}.single-content ul,.single-content ol{margin-bottom:1.5em;padding-left:1.5em}.single-content ul{list-style:outside}.single-content ol{list-style:decimal}.single-content li{font-size:var(--text-lg);margin-bottom:.5em;line-height:1.7}.single-content blockquote{padding:var(--space-lg) var(--space-xl);border-left:3px solid var(--color-accent);font-style:italic;font-size:var(--text-lg);color:var(--color-text-light);background:var(--color-bg-alt);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:2em 0}.single-content blockquote p:last-child{margin-bottom:0}.single-content img{border-radius:var(--radius-md);margin:1.5em 0}.single-content figure{margin:2em 0}.single-content figcaption{text-align:center;font-size:var(--text-sm);color:var(--color-text-light);margin-top:var(--space-sm)}.single-content a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.single-content a:hover{color:var(--color-accent-hover)}.single-content pre{background:var(--color-bg-alt);padding:var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);margin-bottom:1.5em;overflow-x:auto}.single-content code{font-family:var(--font-mono);background:var(--color-bg-alt);border-radius:var(--radius-sm);padding:2px 6px;font-size:.9em}.single-content pre code{background:0 0;padding:0}.single-content table{border:1px solid var(--color-border);width:100%;margin-bottom:1.5em}.single-content th,.single-content td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.single-content th{background:var(--color-bg-alt);font-weight:600}.single-content hr{border:none;border-top:1px solid var(--color-border);margin:2.5em 0}.single-tags{max-width:var(--container-narrow);padding:var(--space-lg) 0;border-top:1px solid var(--color-border);gap:var(--space-sm);flex-wrap:wrap;margin:0 auto;display:flex}.single-tags a{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);background:var(--color-tag-bg);color:var(--color-tag-text);border-radius:var(--radius-full);transition:all var(--transition);text-decoration:none;display:inline-block}.single-tags a:hover{background:var(--color-accent);color:#fff}.post-navigation{max-width:var(--container-narrow);padding:var(--space-xl) 0 var(--space-3xl);justify-content:space-between;gap:var(--space-xl);margin:0 auto;display:flex}.post-navigation__link{max-width:45%}.post-navigation__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-lighter);margin-bottom:var(--space-xs)}.post-navigation__title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600}.post-navigation__title a{color:var(--color-text);text-decoration:none}.post-navigation__title a:hover{color:var(--color-accent)}.post-navigation__link--next{text-align:right;margin-left:auto}.aligncenter{text-align:center;margin-left:auto;margin-right:auto;display:block}.alignleft{float:left;margin:.5em 1.5em 1em 0}.alignright{float:right;margin:.5em 0 1em 1.5em}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wp-block-image{margin:2em 0}.wp-block-image img{max-width:100%;height:auto}.wp-block-image.aligncenter,.wp-block-image .aligncenter{text-align:center}.wp-block-image.aligncenter img,.wp-block-image .aligncenter img{margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.wp-caption-text,.wp-element-caption{text-align:center;font-size:var(--text-sm);color:var(--color-text-light);margin-top:var(--space-sm)}.wp-block-gallery{flex-wrap:wrap;gap:1em;margin:2em 0;padding:0;list-style:none;display:flex}.wp-block-gallery .wp-block-image,.wp-block-gallery figure{flex:calc(33% - 1em);margin:0}.wp-block-gallery img{object-fit:cover;width:100%;height:100%;margin:0}.gallery{flex-wrap:wrap;gap:.5em;margin:1.5em 0;display:flex}.gallery-item{text-align:center;flex:30%}.wp-block-buttons{flex-wrap:wrap;gap:.5em;margin:1.5em 0;display:flex}.wp-block-buttons.is-layout-flex{display:flex}.wp-block-button{display:block}.wp-block-button.aligncenter{text-align:center;width:100%;margin-left:0;margin-right:0;display:block}.wp-block-button__link{box-sizing:border-box;color:#fff;text-align:center;word-break:break-word;cursor:pointer;background-color:#32373c;border-radius:9999px;width:100%;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em;text-decoration:none;display:inline-block}.single-content .wp-block-button__link{color:inherit;text-decoration:underline}.wp-block-button__link:hover{color:#fff;opacity:.9}.has-vivid-cyan-blue-background-color{background-color:#0693e3}.has-vivid-red-background-color{background-color:#cf2e2e}.has-luminous-vivid-orange-background-color{background-color:#ff6900}.has-white-color{color:#fff}.has-black-color{color:#000}.has-vivid-red-color{color:#cf2e2e}.has-vivid-cyan-blue-color{color:#0693e3}.has-background{padding:1.25em 2.375em}.wp-block-button__link.has-background{padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-block-separator{border:none;border-top:1px solid var(--color-border);margin:2.5em auto}.wp-block-quote{margin:2em 0}.wp-block-pullquote{text-align:center;border-top:3px solid;border-bottom:3px solid;margin:2em 0;padding:1.5em 0}.wp-block-columns{flex-wrap:wrap;gap:2em;margin-bottom:1.75em;display:flex}.wp-block-column{flex:1 1 0;min-width:0}@media (width<=781px){.wp-block-columns{flex-direction:column}}.wp-block-table{margin:0 0 1.75em;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{border:1px solid var(--color-border);padding:.5em}.wp-block-embed{margin:2em 0}.wp-block-embed iframe,.wp-block-video video,.single-content iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";padding-top:56.25%;display:block}.wp-has-aspect-ratio .wp-block-embed__wrapper iframe{width:100%;height:100%;position:absolute;inset:0}.wp-block-file{margin:1.5em 0}.wp-block-file__button{background:#32373c;border-radius:2em;margin-left:.75em;padding:.4em 1em;font-size:.8em;display:inline-block;color:#fff!important;text-decoration:none!important}.wp-block-list{padding-left:1.5em}.wp-block-code{background:var(--color-bg-alt);padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto}.single-content mark{background:0 0}.episode-player{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);margin:1.5em 0}.episode-player audio{width:100%;display:block}.single-content .episode-player__download{margin-top:var(--space-sm);font-size:var(--text-sm);display:inline-block}.contact-form{margin:1.5em 0 2em}.contact-form__field{margin-bottom:1.25em}.contact-form label{font-weight:600;font-size:var(--text-sm);margin-bottom:.4em;display:block}.contact-form__required{color:#d63638}.contact-form input,.contact-form select,.contact-form textarea{width:100%;max-width:100%;font-size:var(--text-base);background:#fff;border:1px solid #ccc;border-radius:2px;padding:.6em .8em}.contact-form textarea{min-height:120px}.contact-form button{color:#333;font-size:var(--text-base);cursor:pointer;background:#eee;border:1px solid #ccc;border-radius:2px;padding:.6em 1.5em}.contact-form button:hover{background:#ddd}.contact-form__note{font-size:var(--text-sm);color:var(--color-text-light);margin-top:.75em}
