:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-strong:#f7f7ff;--text:#14221f;--muted:#5f6e68;--line:rgba(20,34,31,0.12);--accent:#5857ff;--accent-strong:#4442eb;--accent-soft:rgba(88,87,255,0.12);--button-text:#f5fffc;--shadow:0 18px 50px rgba(33,36,120,0.14);--glow-soft:0 0 0 1px rgba(255,255,255,0.72),0 16px 36px rgba(88,87,255,0.08);--glow-button:0 14px 28px rgba(88,87,255,0.18);--focus:#1d7f6e;--glass-bg:linear-gradient(135deg,rgba(255,255,255,0.78),rgba(255,255,255,0.42));--glass-line:rgba(255,255,255,0.62);--glass-shadow:0 18px 46px rgba(20,34,31,0.08),inset 0 1px 0 rgba(255,255,255,0.86);--field-bg:#ffffff;--radius:24px;--radius-sm:16px;--container:1120px;--content-container:940px}:root[data-theme="dark"]{color-scheme:dark;--bg:#0d1110;--surface:#171d1b;--surface-strong:#202826;--text:#eff7f3;--muted:#a9b8b2;--line:rgba(239,247,243,0.15);--accent:#8d99ff;--accent-strong:#b7c0ff;--accent-soft:rgba(141,153,255,0.2);--button-text:#08100f;--shadow:0 20px 54px rgba(0,0,0,0.42);--glow-soft:0 0 0 1px rgba(255,255,255,0.06),0 16px 38px rgba(0,0,0,0.24);--glow-button:0 14px 30px rgba(141,153,255,0.2);--focus:#68d7c4;--glass-bg:linear-gradient(135deg,rgba(28,35,33,0.74),rgba(19,24,23,0.42));--glass-line:rgba(255,255,255,0.16);--glass-shadow:0 18px 46px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.14);--field-bg:#111715}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-height:100%;min-height:-webkit-fill-available;min-height:100svh;min-height:100dvh}body{margin:0;font-family:"Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh;min-height:-webkit-fill-available;min-height:100svh;min-height:100dvh;transition:background-color 0.24s ease,color 0.24s ease}body::before{content:none}img{max-width:100%;height:auto}a{color:var(--accent);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}audio{width:100%}.container{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.site-shell{min-height:100vh;min-height:-webkit-fill-available;min-height:100svh;min-height:100dvh;position:relative;display:flex;flex-direction:column}.site-content{flex:1 0 auto}.site-header{position:sticky;top:0;z-index:20;isolation:isolate;backdrop-filter:saturate(190%) blur(24px);-webkit-backdrop-filter:saturate(190%) blur(24px);background:var(--glass-bg);border-bottom:1px solid var(--glass-line);box-shadow:var(--glass-shadow);transition:box-shadow 0.24s ease,border-color 0.24s ease,background 0.24s ease}.site-header::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.26),rgba(255,255,255,0.03)),radial-gradient(circle at 12% 0%,rgba(255,255,255,0.28),transparent 28%),radial-gradient(circle at 82% 18%,rgba(88,87,255,0.12),transparent 34%);opacity:0.9}.site-header::after{content:"";position:absolute;inset:auto 0 0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.7),transparent);opacity:0.8}.site-header.is-scrolled{box-shadow:0 16px 44px rgba(20,34,31,0.11),var(--glass-shadow)}.site-header__inner,.site-footer__inner,.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header__inner{position:relative;z-index:1;padding:calc(1rem + env(safe-area-inset-top,0px)) 0 1rem;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:min-height 0.22s ease,padding 0.22s ease}.site-header.is-scrolled .site-header__inner{min-height:74px;padding:calc(0.72rem + env(safe-area-inset-top,0px)) 0 0.72rem}.site-branding{display:flex;align-items:center;gap:0.85rem;min-width:0}.site-branding a{color:var(--text)}.site-branding__text{min-width:0}.site-title,.footer-title,h1,h2,h3{letter-spacing:0}.site-title,.footer-title{font-weight:800}.site-title{display:block;font-size:1.05rem}.site-tagline{margin:0.15rem 0 0;color:var(--muted);font-size:0.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu,.site-navigation ul{display:flex;gap:0.35rem;list-style:none;margin:0;padding:0;align-items:center}.site-navigation>div,.site-navigation>ul{display:flex}.site-navigation>div{align-items:center}.site-navigation li{list-style:none}.site-navigation .menu,.site-navigation>ul,.site-navigation>div>ul{padding:0;border:0;background:transparent;box-shadow:none}.menu-item a,.site-navigation li a,.footer-links a,.post-card__cta{color:var(--muted);transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.menu-item a:hover,.site-navigation li a:hover,.footer-links a:hover,.post-card__link:hover .post-card__cta{color:var(--accent)}.menu-item a,.site-navigation li a{display:inline-flex;align-items:center;min-height:44px;padding:0.8rem 1rem;border-radius:999px;border:1px solid transparent;font-size:0.94rem;font-weight:650}.menu-item.current-menu-item a,.menu-item.current_page_item a,.site-navigation .current-menu-item>a,.site-navigation .current_page_item>a,.site-navigation li a:hover{background:var(--surface);border-color:rgba(88,87,255,0.18);color:var(--accent-strong)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);width:48px;height:48px;padding:0;border-radius:999px;font:inherit;color:var(--text);justify-self:end;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.nav-toggle__icon{display:inline-grid;gap:4px}.nav-toggle__icon span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform 0.2s ease,opacity 0.2s ease}.nav-toggle[aria-expanded="true"] .nav-toggle__icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__icon span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle__icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-navigation{display:none}.site-navigation.is-open{display:block;position:absolute;top:calc(100% + 0.75rem);left:1rem;right:1rem;padding:0.8rem;border-radius:var(--radius-sm);background:var(--surface);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);border:1px solid var(--accent-soft);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.site-navigation.is-open .menu,.site-navigation.is-open>ul,.site-navigation.is-open>div>ul{display:grid;width:100%;padding:0;border:0;background:transparent;box-shadow:none}.site-navigation.is-open .menu-item a,.site-navigation.is-open>ul li a,.site-navigation.is-open>div>ul li a{width:100%;justify-content:space-between;border-radius:16px}.site-header__cta{display:none}.site-header__button{min-height:48px;padding-inline:1.2rem}.hero,.section,.content-grid,.single-entry{padding:2rem 0 4rem}.hero__grid,.post-list{display:grid;gap:1.25rem}.post-card{overflow:hidden;padding:0}.hero__content{padding-top:1rem}.eyebrow,.post-card__meta,.audio-card__meta{color:var(--accent);text-transform:uppercase;letter-spacing:0.14em;font-size:0.75rem;font-weight:800}h1,h2{font-size:clamp(2.2rem,6vw,4.6rem);line-height:0.95;margin:0.2rem 0 1rem}h2{font-size:clamp(1.8rem,5vw,3.2rem)}.hero__text,.page-heading p,.footer-copy,.cta-band p{color:var(--muted);max-width:62ch}.archive-description,.archive-description>*{color:var(--muted)}.archive-description--wide,.archive-description--wide>*{max-width:none}.page-heading .archive-description--wide,.page-heading .archive-description--wide>*{max-width:none}.archive-description--wide{margin-inline:0}.page-heading--category{text-align:left}.eyebrow a{color:inherit}.eyebrow a:hover{color:var(--accent-strong)}.single-entry{width:min(calc(100% - 2rem),var(--content-container))}.entry-content{color:var(--text);width:100%;max-width:none}.entry-content .audio-card{width:100%;max-width:none}.button,.entry-content .wp-block-button__link,.entry-content .wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;border-radius:999px;border:1px solid transparent;padding:0.95rem 1.4rem;background:var(--accent);color:var(--button-text);text-decoration:none;font-weight:700;box-shadow:var(--glow-button);transition:box-shadow 0.2s ease,transform 0.2s ease,background-color 0.2s ease;cursor:pointer}.button:hover,.entry-content .wp-block-button__link:hover,.entry-content .wp-element-button:hover{background:var(--accent-strong);box-shadow:0 16px 34px rgba(88,87,255,0.22);transform:translateY(-1px)}.button:active,.entry-content .wp-block-button__link:active,.entry-content .wp-element-button:active,.nav-toggle:active,.audio-card__button:active,.theme-switcher__control:active{transform:translateY(1px) scale(0.98)}.button--ghost{background:transparent;color:var(--accent);border-color:var(--accent-soft);box-shadow:none}.hero__actions{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:1.5rem}.audio-card,.post-card,.cta-band__inner{background:var(--surface);border:1px solid rgba(88,87,255,0.08);border-radius:var(--radius);box-shadow:var(--shadow)}.audio-card,.post-card,.cta-band__inner{padding:1.4rem}.audio-card__title,.post-card__title{margin:0.4rem 0 1rem;font-size:1.4rem;line-height:1.15}.audio-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;width:min(100%,540px);box-shadow:var(--glow-soft)}.audio-card__button{width:72px;height:72px;border-radius:50%;border:0;background:radial-gradient(circle at 30% 30%,#8d8bff,var(--accent));color:var(--button-text);font:inherit;font-weight:800;letter-spacing:0.03em;box-shadow:0 12px 24px rgba(88,87,255,0.18);cursor:pointer;transition:box-shadow 0.2s ease,transform 0.2s ease,filter 0.2s ease}.audio-card.is-playing .audio-card__button{box-shadow:0 0 0 8px rgba(88,87,255,0.08),0 16px 30px rgba(88,87,255,0.24);filter:saturate(1.08)}.audio-card__time{margin:0;color:var(--muted);font-size:0.95rem}.audio-card__player{display:none}.post-card__excerpt{color:var(--muted);margin:0 0 1.1rem}.post-card__link{display:block;height:100%}.post-card__link:hover{transform:translateY(-2px)}.post-card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-strong)}.post-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.post-card__content{padding:1.4rem}.category .post-card__title,.category .post-card__link,.category .post-card__title a{color:var(--text)}.post-card__link:hover .post-card__image{transform:scale(1.03)}.entry-featured-image{margin:0 0 1.5rem;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(88,87,255,0.08);box-shadow:var(--shadow)}.entry-featured-image img{width:100%;display:block}.entry-content a:not(.button):not(.wp-block-button__link):not(.wp-element-button){text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}.post-share{display:flex;align-items:center;gap:0.5rem;margin:-0.6rem 0 1.2rem;flex-wrap:wrap}.post-share__label{color:var(--muted);font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.post-share__links{display:flex;align-items:center;gap:0.45rem}.post-share__link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.post-share__link svg{width:14px;height:14px;flex:0 0 auto}.post-share__link-label{display:none}.post-share__link:hover{transform:translateY(-1px);background:var(--surface-strong);border-color:rgba(88,87,255,0.24);color:var(--accent-strong)}.popular-posts{margin-top:2.4rem;padding-top:0.4rem}.popular-posts__title{margin:0 0 0.85rem;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.1}.popular-posts__list{display:grid;gap:0.65rem;margin:0;padding:0;list-style:none}.popular-posts__link{display:inline-flex;color:var(--text);font-weight:700;text-decoration:none}.popular-posts__link:hover{color:var(--accent-strong)}.homepage-story__grid,.feature-strip__grid{display:grid;gap:1.25rem}.homepage-story__content,.feature-tile{background:var(--surface);border:1px solid rgba(88,87,255,0.08);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem}.homepage-story__content{background:transparent;border:0;box-shadow:none;padding:0}.feature-tile h3{margin:0.3rem 0 0.85rem;font-size:1.35rem}.feature-tile p:last-child{margin-bottom:0;color:var(--muted)}.entry-content>* + *{margin-top:1.25rem}.entry-content p,.entry-content li{color:var(--text)}.entry-content h2,.entry-content h3{margin-top:2rem;font-size:clamp(1.4rem,4vw,2.1rem)}.affiliate-notice{margin-top:2rem;color:var(--muted)}.comments-area{margin-top:3rem;max-width:78ch}.comments-area__title,.comment-reply-title{font-size:clamp(1.35rem,3vw,2rem);margin:0 0 1.25rem}.comment-list{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:1rem}.comment-list li{list-style:none}.comment-list .children{list-style:none;margin:1rem 0 0;padding-left:1rem;border-left:1px solid rgba(88,87,255,0.12)}.comment-body{background:var(--surface);border:1px solid rgba(88,87,255,0.08);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:1.2rem}.comment-meta{display:flex;align-items:center;gap:0.85rem;margin-bottom:0.85rem}.comment-author{color:var(--text);font-weight:700}.comment-author img{border-radius:999px}.comment-metadata a,.comment-reply-link{color:var(--accent);font-size:0.92rem}.comment-content p:last-child{margin-bottom:0}.comment-respond{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(88,87,255,0.12),transparent 32%),linear-gradient(180deg,var(--surface) 0%,var(--surface-strong) 100%);border:1px solid rgba(88,87,255,0.12);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.comment-respond::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--accent),#8d8bff)}.comment-respond>*{position:relative}.comment-form{display:grid;gap:1rem}.comment-notes,.logged-in-as,.comment-awaiting-moderation{color:var(--muted);font-size:0.94rem}.comment-form label{display:block;margin-bottom:0.35rem;font-weight:700}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;border:1px solid rgba(88,87,255,0.16);border-radius:14px;padding:0.9rem 1rem;font:inherit;color:var(--text);background:var(--field-bg)}.comment-form textarea{min-height:180px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{border-color:rgba(88,87,255,0.35);box-shadow:0 0 0 4px rgba(88,87,255,0.08)}.entry-content .wpforms-container,.entry-content .frm_forms,.entry-content .fluentform,.entry-content .forminator-ui,.entry-content .gform_wrapper,.entry-content .nf-form-cont,.entry-content .wpcf7,.entry-content .wsf-form{max-width:760px;background:radial-gradient(circle at top right,rgba(88,87,255,0.12),transparent 30%),var(--surface);border:1px solid rgba(88,87,255,0.12);border-radius:var(--radius);box-shadow:var(--glow-soft);padding:clamp(1.1rem,3vw,1.6rem)}.entry-content .wpforms-field,.entry-content .frm_form_field,.entry-content .ff-el-group,.entry-content .forminator-row,.entry-content .gfield,.entry-content .nf-field-container,.entry-content .wpcf7-form p,.entry-content .wsf-field-wrapper{margin:0 0 1rem}.entry-content .wpforms-field-label,.entry-content .frm_primary_label,.entry-content .ff-el-input--label label,.entry-content .forminator-label,.entry-content .gfield_label,.entry-content .nf-field-label label,.entry-content .wpcf7-form label,.entry-content .wsf-label{display:block;margin-bottom:0.35rem;color:var(--text);font-weight:750}.entry-content .wpforms-container input[type="text"],.entry-content .wpforms-container input[type="email"],.entry-content .wpforms-container input[type="tel"],.entry-content .wpforms-container input[type="url"],.entry-content .wpforms-container textarea,.entry-content .frm_forms input[type="text"],.entry-content .frm_forms input[type="email"],.entry-content .frm_forms input[type="tel"],.entry-content .frm_forms input[type="url"],.entry-content .frm_forms textarea,.entry-content .fluentform input[type="text"],.entry-content .fluentform input[type="email"],.entry-content .fluentform input[type="tel"],.entry-content .fluentform input[type="url"],.entry-content .fluentform textarea,.entry-content .forminator-ui input[type="text"],.entry-content .forminator-ui input[type="email"],.entry-content .forminator-ui input[type="tel"],.entry-content .forminator-ui input[type="url"],.entry-content .forminator-ui textarea,.entry-content .gform_wrapper input[type="text"],.entry-content .gform_wrapper input[type="email"],.entry-content .gform_wrapper input[type="tel"],.entry-content .gform_wrapper input[type="url"],.entry-content .gform_wrapper textarea,.entry-content .nf-form-cont input[type="text"],.entry-content .nf-form-cont input[type="email"],.entry-content .nf-form-cont input[type="tel"],.entry-content .nf-form-cont input[type="url"],.entry-content .nf-form-cont textarea,.entry-content .wpcf7 input[type="text"],.entry-content .wpcf7 input[type="email"],.entry-content .wpcf7 input[type="tel"],.entry-content .wpcf7 input[type="url"],.entry-content .wpcf7 textarea,.entry-content .wsf-form input[type="text"],.entry-content .wsf-form input[type="email"],.entry-content .wsf-form input[type="tel"],.entry-content .wsf-form input[type="url"],.entry-content .wsf-form textarea{width:100%;min-height:48px;border:1px solid rgba(88,87,255,0.16);border-radius:14px;padding:0.9rem 1rem;font:inherit;color:var(--text);background:var(--field-bg);box-shadow:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.entry-content .wpforms-container textarea,.entry-content .frm_forms textarea,.entry-content .fluentform textarea,.entry-content .forminator-ui textarea,.entry-content .gform_wrapper textarea,.entry-content .nf-form-cont textarea,.entry-content .wpcf7 textarea,.entry-content .wsf-form textarea{min-height:160px;resize:vertical}.entry-content .wpforms-container input:focus,.entry-content .wpforms-container textarea:focus,.entry-content .frm_forms input:focus,.entry-content .frm_forms textarea:focus,.entry-content .fluentform input:focus,.entry-content .fluentform textarea:focus,.entry-content .forminator-ui input:focus,.entry-content .forminator-ui textarea:focus,.entry-content .gform_wrapper input:focus,.entry-content .gform_wrapper textarea:focus,.entry-content .nf-form-cont input:focus,.entry-content .nf-form-cont textarea:focus,.entry-content .wpcf7 input:focus,.entry-content .wpcf7 textarea:focus,.entry-content .wsf-form input:focus,.entry-content .wsf-form textarea:focus{border-color:rgba(88,87,255,0.38);box-shadow:0 0 0 4px rgba(88,87,255,0.1)}.entry-content .wpforms-submit,.entry-content .frm_button_submit,.entry-content .ff-btn-submit,.entry-content .forminator-button-submit,.entry-content .gform_button,.entry-content .nf-form-cont input[type="button"],.entry-content .nf-form-cont input[type="submit"],.entry-content .wpcf7-submit,.entry-content .wsf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid transparent;border-radius:999px;padding:0.95rem 1.4rem;background:var(--accent);color:var(--button-text);font:inherit;font-weight:750;box-shadow:var(--glow-button);cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.entry-content .wpforms-submit:hover,.entry-content .frm_button_submit:hover,.entry-content .ff-btn-submit:hover,.entry-content .forminator-button-submit:hover,.entry-content .gform_button:hover,.entry-content .nf-form-cont input[type="button"]:hover,.entry-content .nf-form-cont input[type="submit"]:hover,.entry-content .wpcf7-submit:hover,.entry-content .wsf-button:hover{background:var(--accent-strong);transform:translateY(-1px)}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:0.6rem;color:var(--muted);font-size:0.92rem}.comment-form-cookies-consent input{margin-top:0.2rem}.form-submit{margin:0}.comment-form__submit{min-height:48px}.cta-band__inner .button{color:var(--button-text);min-height:48px;padding-inline:1.2rem;white-space:nowrap}.cta-band{padding:1rem 0 0}.cta-band__inner{flex-direction:column;align-items:flex-start;box-shadow:var(--glow-soft)}.site-footer{padding:2rem 0 calc(3rem + env(safe-area-inset-bottom,0px))}.site-footer__inner{align-items:flex-start;flex-direction:column;border-top:1px solid var(--line);padding-top:2rem}.site-footer__brand{max-width:34rem}.theme-switcher{display:inline-flex;align-items:center;margin-top:0}.site-footer__theme{order:20;width:100%;justify-content:flex-start;padding-top:1.25rem;margin-top:0.25rem;border-top:1px solid var(--line)}.theme-switcher__label{color:var(--muted);font-size:0.94rem;font-weight:700}.theme-switcher__control{display:inline-flex;align-items:center;justify-content:center;width:66px;height:34px;border:0;padding:0;background:transparent;cursor:pointer}.theme-switcher__track{position:relative;display:block;width:66px;height:34px;border-radius:999px;background:#d5dbd8;box-shadow:inset 0 0 0 1px rgba(20,34,31,0.12),inset 0 2px 5px rgba(20,34,31,0.12);transition:background-color 0.22s ease,box-shadow 0.22s ease}.theme-switcher__icon{position:absolute;top:50%;z-index:1;width:14px;height:14px;color:rgba(20,34,31,0.62);transform:translateY(-50%);transition:color 0.22s ease,opacity 0.22s ease}.theme-switcher__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.theme-switcher__icon--sun{left:10px}.theme-switcher__icon--moon{right:10px}.theme-switcher__thumb{position:absolute;top:4px;left:4px;z-index:2;width:26px;height:26px;border-radius:50%;background:#ffffff;box-shadow:0 3px 9px rgba(20,34,31,0.22);transition:transform 0.22s cubic-bezier(0.2,0.8,0.2,1),background-color 0.22s ease}.theme-switcher__control[aria-checked="true"] .theme-switcher__track{background:#5f6662;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16),inset 0 2px 5px rgba(0,0,0,0.18)}.theme-switcher__control[aria-checked="true"] .theme-switcher__icon{color:rgba(255,255,255,0.72)}.theme-switcher__control[aria-checked="true"] .theme-switcher__thumb{transform:translateX(32px)}.footer-links ul,.footer-menu{list-style:none;padding:0;margin:0.5rem 0 0;display:grid;gap:0.45rem}.footer-menu li{list-style:none}.footer-menu .menu-item a,.footer-menu li a{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:1rem;font-weight:400;color:var(--muted)}.footer-menu .menu-item a:hover,.footer-menu li a:hover,.footer-menu .current-menu-item>a,.footer-menu .current_page_item>a{background:transparent;border-color:transparent;color:var(--accent)}.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}.skip-link:focus,.skip-link:focus-visible{position:fixed;top:1rem;left:1rem;z-index:1000;width:auto;height:auto;padding:0.75rem 1rem;clip:auto;white-space:normal;border-radius:999px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}@media (min-width:760px){.nav-toggle{display:none}.site-navigation{display:block;position:static;justify-self:center}.site-header__inner{gap:1.25rem;grid-template-columns:minmax(220px,1fr) auto auto}.site-navigation.is-open{padding:0;border:0;box-shadow:none;background:transparent}.site-navigation .menu,.site-navigation>ul,.site-navigation>div>ul{justify-content:center}.site-navigation .menu-item a,.site-navigation li a{position:relative;min-height:38px;padding:0.55rem 0.95rem;border:0;border-radius:0;background:transparent;color:var(--muted)}.site-navigation .menu-item a::after,.site-navigation li a::after{content:"";position:absolute;left:0.95rem;right:0.95rem;bottom:0.32rem;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(88,87,255,0.08),rgba(88,87,255,0.95),rgba(88,87,255,0.08));transform:scaleX(0);transform-origin:center;transition:transform 0.22s ease}.site-navigation .menu-item a:hover,.site-navigation li a:hover,.site-navigation .current-menu-item>a,.site-navigation .current_page_item>a{background:transparent;border-color:transparent;color:var(--text)}.site-navigation .menu-item a:hover::after,.site-navigation li a:hover::after,.site-navigation .current-menu-item>a::after,.site-navigation .current_page_item>a::after{transform:scaleX(1)}.site-header__cta{display:block;justify-self:end}.hero,.section,.content-grid,.single-entry{padding:3rem 0 5rem}.entry-content{max-width:none}.comments-area{max-width:86ch}.hero__grid{grid-template-columns:minmax(0,1fr);align-items:center}.homepage-story__grid{grid-template-columns:minmax(0,1fr);align-items:start}.feature-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post-list{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading--wide{max-width:none}.audio-card__button{width:84px;height:84px}.site-footer__inner{flex-direction:row;justify-content:space-between}.site-footer__theme{order:0;width:auto;justify-content:flex-end;padding-top:0;margin-top:0;border-top:0}.cta-band__inner{flex-direction:row;align-items:center}}@media (max-width:759px){.site-header{overflow:visible}.site-header::after{inset:100% 0 auto;height:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 82%,transparent),transparent);opacity:1}.site-header__inner{min-height:calc(72px + env(safe-area-inset-top,0px))}.site-header.is-scrolled .site-header__inner{min-height:calc(66px + env(safe-area-inset-top,0px))}.site-content{min-height:100dvh}}@supports (padding-top:env(safe-area-inset-top)){@media (max-width:759px){.site-header{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 76%,transparent),transparent env(safe-area-inset-top,0px)),var(--glass-bg);backdrop-filter:saturate(190%) blur(24px);-webkit-backdrop-filter:saturate(190%) blur(24px)}:root[data-theme="dark"] .site-header{background:linear-gradient(180deg,#000000 0,#000000 env(safe-area-inset-top,0px),transparent calc(env(safe-area-inset-top,0px) + 18px)),var(--glass-bg)}.site-header::before{top:calc(-1 * max(env(safe-area-inset-top,0px),20px))}.site-header::after{top:100%}}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}
