:root{--bg-accent:#3416f5;--bg-accent-soft:#3416f51a;--bg-on-accent:#ffffff;--bg-heading:#0b111f;--bg-text:#393c45;--bg-muted:#6b6d74;--bg-body:#f9f9f9;--bg-surface:#ffffff;--bg-surface-alt:#f2f2f2;--bg-dark:#0b111f;--bg-on-dark:#f9f9f9;--bg-on-dark-link:#d7d5fd;--bg-placeholder:#e9e8f0;--bg-border:rgba(11, 17, 31, 0.1);--bg-border-strong:rgba(11, 17, 31, 0.24);--bg-shadow:0 1px 2px rgba(11, 17, 31, 0.06), 0 2px 6px rgba(11, 17, 31, 0.04);--bg-shadow-lg:0 4px 12px rgba(11, 17, 31, 0.08), 0 12px 32px rgba(11, 17, 31, 0.06);--bg-radius:8px;--bg-container:1240px;--bg-gutter:24px;--bg-columns:3;--bg-font-size:16px;--bg-font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bg-font-heading:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bg-font-mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--bg-ease:cubic-bezier(0.2, 0, 0, 1);--bg-sticky-offset:0px}html[data-theme="dark"]{--bg-on-accent:#0b111f;--bg-heading:#ffffff;--bg-text:#e4e5ea;--bg-muted:#a9abb3;--bg-body:#0b111f;--bg-surface:#151c2e;--bg-surface-alt:#111827;--bg-dark:#050913;--bg-placeholder:#232b45;--bg-border:rgba(249, 249, 249, 0.12);--bg-border-strong:rgba(249, 249, 249, 0.28);--bg-shadow:none;--bg-shadow-lg:0 12px 32px rgba(0, 0, 0, 0.4);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{font-size:var(--bg-font-size);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--bg-body);color:var(--bg-text);font-family:var(--bg-font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}html[data-theme="dark"] body{background-color:var(--bg-body);background-image:none}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;color:var(--bg-heading);font-family:var(--bg-font-heading);font-weight:600;line-height:1.2;letter-spacing:-.02em;overflow-wrap:break-word}h1{font-size:2.5rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0 0 1.25em}a{color:var(--bg-accent);text-decoration:none;transition:color 0.12s var(--bg-ease)}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--bg-accent);outline-offset:2px}img,video,iframe{max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--bg-border);margin:2em 0}code,kbd,pre,samp{font-family:var(--bg-font-mono);font-size:.9em}pre{overflow-x:auto;padding:20px;border-radius:var(--bg-radius);background:var(--bg-surface-alt);color:var(--bg-heading)}table{width:100%;border-collapse:collapse;margin:0 0 1.5em}th,td{padding:10px 12px;border:1px solid var(--bg-border);text-align:left}.eyebrow,.entry-meta,.cat-label,.breadcrumbs,.pill,.tag-pill,.header-date,.ticker__label,.share-label,.section-link,.nav-subtitle,.site-description{font-family:var(--bg-font-mono);font-size:.75rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.eyebrow{display:block;color:var(--bg-muted)}.btn,button,input[type="button"],input[type="reset"],input[type="submit"],.wp-block-search__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:var(--bg-radius);background:var(--bg-accent);color:var(--bg-on-accent);font-family:var(--bg-font-body);font-size:.9375rem;font-weight:600;line-height:1.2;cursor:pointer;transition:opacity 0.12s var(--bg-ease),transform 0.06s var(--bg-ease)}.btn:hover,button:hover,input[type="submit"]:hover{opacity:.9;text-decoration:none;color:var(--bg-on-accent)}.btn:active,button:active{transform:scale(.98)}.icon-btn{width:44px;min-height:44px;height:44px;padding:0;border:1px solid var(--bg-border);background:#fff0;color:var(--bg-heading)}.icon-btn:hover{color:var(--bg-accent);opacity:1}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="date"],select,textarea{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--bg-border-strong);border-radius:var(--bg-radius);background:var(--bg-surface);color:var(--bg-heading);font-family:var(--bg-font-body);font-size:1rem}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--bg-accent);outline:2px solid var(--bg-accent-soft);outline-offset:0}.search-form{display:flex;width:100%}.search-form label{flex:1;min-width:0}.search-form .search-field{border-radius:var(--bg-radius) 0 0 var(--bg-radius);border-right:0}.search-form .search-submit{border-radius:0 var(--bg-radius) var(--bg-radius) 0}.site{overflow-x:clip}.container{width:100%;max-width:calc(var(--bg-container) + var(--bg-gutter) * 2);margin-right:auto;margin-left:auto;padding-right:var(--bg-gutter);padding-left:var(--bg-gutter)}.container--fluid{max-width:none}.layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px;padding-top:32px;padding-bottom:64px}.layout__main{flex:999 1 640px;min-width:0}.layout__side{flex:1 1 300px;min-width:0}.layout--left .layout__side{order:-1}.layout__side.is-sticky .layout__side-inner{position:sticky;top:calc(var(--bg-sticky-offset) + 24px)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px}.section-title{margin:0;font-size:2rem}.section-link{color:var(--bg-accent)}.page-header{margin-bottom:32px}.page-title{margin:8px 0 0;font-size:2.5rem}.archive-description{margin-top:12px;max-width:720px}.page-wrap{padding-top:40px;padding-bottom:64px}.header-top{background:var(--bg-dark);color:var(--bg-on-dark);font-size:.875rem}.header-top__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.header-top__left{display:flex;flex:1;align-items:center;gap:16px;min-width:0}.header-top__right{display:flex;align-items:center;gap:12px}.header-date{display:inline-flex;flex:none;align-items:center;gap:8px}.ticker{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.ticker__label{flex:none;padding:3px 10px;border-radius:999px;background:#3416f5;color:#fff}.ticker__viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.ticker__track{display:flex;width:max-content;animation:blog-grow-ticker 40s linear infinite}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.ticker__list{display:flex;margin:0;padding:0;list-style:none}.ticker__list li{padding-right:40px;white-space:nowrap}.ticker__list a,.top-menu a{color:var(--bg-on-dark)}.top-menu a{color:var(--bg-on-dark-link)}@keyframes blog-grow-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.top-menu{display:flex;gap:16px;margin:0;padding:0;list-style:none;font-family:var(--bg-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.mode-toggle .bg-icon-sun,html[data-theme="dark"] .mode-toggle .bg-icon-moon{display:none}html[data-theme="dark"] .mode-toggle .bg-icon-sun{display:block}.header-top .icon-btn{width:40px;min-height:32px;height:32px;border-color:rgb(249 249 249 / .3);color:#f9f9f9}.header-middle__inner{display:grid;grid-template-columns:auto minmax(240px,460px) auto;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:28px}.header-middle__search{width:100%}.header-middle__social{justify-self:end}.header-layout-centered .header-middle__inner{grid-template-columns:1fr auto 1fr}.header-layout-centered .header-middle__brand{grid-column:2;grid-row:1;text-align:center}.header-layout-centered .header-middle__search{grid-column:1;grid-row:1;max-width:320px}.header-layout-centered .header-middle__social{grid-column:3;grid-row:1}.site-branding{display:flex;flex-direction:column;gap:4px}.site-title{margin:0;font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:-.02em}.site-title a{color:var(--bg-heading)}.site-title a:hover{text-decoration:none;color:var(--bg-accent)}.site-description{margin:0;color:var(--bg-muted)}.custom-logo-link{display:inline-block}.custom-logo{display:block;max-height:72px;width:auto}.social-links{display:flex;flex-wrap:wrap;gap:8px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--bg-border);border-radius:var(--bg-radius);background:var(--bg-surface);color:var(--bg-heading)}.social-links a:hover{color:var(--bg-accent);border-color:var(--bg-accent)}.menu-bar{position:relative;z-index:50;background:var(--bg-surface);border-bottom:1px solid var(--bg-border);box-shadow:var(--bg-shadow)}.has-sticky-menu .menu-bar{position:sticky;top:var(--bg-sticky-offset)}.admin-bar{--bg-sticky-offset:32px}.menu-bar__inner{display:flex;align-items:center;gap:16px;min-height:60px}.menu-bar__brand .site-title{font-size:1.5rem}.menu-bar__brand .site-description{display:none}.main-navigation{flex:1;min-width:0}.menu-bar__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.menu-toggle{display:none}.menu-toggle .bg-icon-close,.menu-toggle[aria-expanded="true"] .bg-icon-menu{display:none}.menu-toggle[aria-expanded="true"] .bg-icon-close{display:block}.blog-grow-menu,.blog-grow-menu ul{margin:0;padding:0;list-style:none}.blog-grow-menu{display:flex;flex-wrap:wrap}.blog-grow-menu li{position:relative}.blog-grow-menu a{display:block;padding:18px 14px;color:var(--bg-heading);font-weight:500}.blog-grow-menu a:hover,.blog-grow-menu .current-menu-item>a,.blog-grow-menu .current_page_item>a,.blog-grow-menu .current-menu-ancestor>a{color:var(--bg-accent);text-decoration:none}.blog-grow-menu .menu-item-has-children>a,.blog-grow-menu .page_item_has_children>a{padding-right:30px}.submenu-toggle{position:absolute;top:50%;right:4px;width:28px;min-height:28px;height:28px;padding:0;transform:translateY(-50%);background:#fff0;color:inherit}.submenu-toggle:hover{color:var(--bg-accent)}.blog-grow-menu ul{position:absolute;top:100%;left:0;z-index:60;min-width:220px;padding:8px 0;border:1px solid var(--bg-border);border-radius:var(--bg-radius);background:var(--bg-surface);box-shadow:var(--bg-shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.12s var(--bg-ease),transform 0.12s var(--bg-ease),visibility 0.12s}.blog-grow-menu ul ul{top:-9px;left:100%}.blog-grow-menu li:hover>ul,.blog-grow-menu li:focus-within>ul,.blog-grow-menu li.is-open>ul{opacity:1;visibility:visible;transform:none}.blog-grow-menu ul a{padding:10px 18px;font-weight:400}.blog-grow-menu ul .submenu-toggle{transform:translateY(-50%) rotate(-90deg)}.search-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;padding-top:18vh;background:rgb(11 17 31 / .86)}.search-overlay[hidden]{display:none}.search-overlay__inner{display:flex;align-items:center;gap:12px;max-width:760px}.search-overlay .search-field{min-height:56px;font-size:1.125rem}.search-overlay .search-submit{min-height:56px}.search-overlay .search-close{flex:none;border-color:rgb(249 249 249 / .3);color:#f9f9f9}.blgrow-catmenu{padding-top:20px}.blgrow-catlist{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pill{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--bg-accent-soft);color:var(--bg-accent)}.pill:hover{text-decoration:none;background:var(--bg-accent);color:var(--bg-on-accent)}.pill.is-current,.pill--solid{background:var(--bg-accent);color:var(--bg-on-accent)}.blgrow-catlist .pill.is-current{background:var(--bg-heading);color:var(--bg-body)}.cat-pills{display:flex;flex-wrap:wrap;gap:8px}.cat-label{display:inline-block;color:var(--bg-accent)}.featured{padding-top:24px}.featured__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.featured__side{display:grid;grid-template-rows:1fr 1fr;gap:24px}.hero-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;overflow:hidden;border-radius:var(--bg-radius);background:#0b111f;color:#fff;isolation:isolate}.hero-card--large{min-height:480px}.featured__side .hero-card:nth-child(1){background:#393c45}.featured__side .hero-card:nth-child(2){background:#4d4f57}.hero-card__media{position:absolute;inset:0;z-index:-1}.hero-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.36s var(--bg-ease)}.hero-card__media::after{content:"";position:absolute;inset:0;background:rgb(11 17 31 / .55)}.hero-card--small .hero-card__media::after{background:rgb(11 17 31 / .68)}.hero-card:hover .hero-card__media img{transform:scale(1.03)}.hero-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px}.hero-card--large .hero-card__body{padding:32px;gap:14px}.hero-card__title{margin:0;color:#fff;font-size:1.25rem;line-height:1.25}.hero-card--large .hero-card__title{max-width:720px;font-size:2.5rem;line-height:1.1}.hero-card__title a{color:#fff}.hero-card__title a::after{content:"";position:absolute;inset:0;z-index:1}.hero-card__title a:hover{text-decoration:none}.hero-card .cat-label,.hero-card .entry-meta a{position:relative;z-index:2}.hero-card .cat-label{padding:4px 10px;border-radius:999px;background:#3416f5;color:#fff}.hero-card .entry-meta,.hero-card .entry-meta a{color:#d7d5fd}.featured__slider{position:relative}.featured__track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.featured__track::-webkit-scrollbar{display:none}.featured__track>.hero-card{scroll-snap-align:start}.featured__controls{position:absolute;right:24px;bottom:24px;z-index:3;display:flex;gap:8px}.featured__controls .icon-btn{border-color:rgb(249 249 249 / .4);background:rgb(11 17 31 / .5);color:#fff}.posts{margin-bottom:32px}.posts--grid{display:grid;grid-template-columns:repeat(var(--bg-columns),minmax(0,1fr));gap:24px}.posts--masonry{column-count:var(--bg-columns);column-gap:24px}.posts--masonry .card{display:inline-flex;width:100%;margin-bottom:24px;break-inside:avoid}.card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--bg-radius);background:var(--bg-surface);box-shadow:var(--bg-shadow);transition:box-shadow 0.22s var(--bg-ease),transform 0.22s var(--bg-ease)}.card:hover{box-shadow:var(--bg-shadow-lg);transform:translateY(-2px)}.card__media{display:block;overflow:hidden;background:var(--bg-placeholder)}.card__media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.posts--masonry .card__media img{aspect-ratio:auto}.card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px}.card__title,.list-item__title{margin:0;font-size:1.25rem;line-height:1.3}.card__title a,.list-item__title a,.entry-title a,.mini__title a{color:var(--bg-heading)}.card__title a:hover,.list-item__title a:hover,.entry-title a:hover,.mini__title a:hover{color:var(--bg-accent);text-decoration:none}.card__excerpt p,.list-item__excerpt p{margin:0;font-size:.9375rem}.card .entry-meta{margin-top:auto}.entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--bg-muted)}.entry-meta a{color:inherit}.entry-meta>span+span::before{content:"";display:inline-block;width:4px;height:4px;margin-right:14px;border-radius:50%;background:currentColor;vertical-align:middle;opacity:.6}.entry-meta time.updated:not(.published){display:none}.posts--list{display:flex;flex-direction:column;gap:24px}.list-item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;align-items:center;padding:16px;border-radius:var(--bg-radius);background:var(--bg-surface);box-shadow:var(--bg-shadow)}.list-item:not(.has-post-thumbnail){grid-template-columns:1fr}.list-item__media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px}.list-item__body{display:flex;flex-direction:column;gap:10px;padding:8px 8px 8px 0}.posts--classic{display:flex;flex-direction:column;gap:40px}.classic-post{overflow:hidden;border-radius:var(--bg-radius);background:var(--bg-surface);box-shadow:var(--bg-shadow)}.classic-post .post-thumbnail img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.classic-post__body{padding:28px 32px 32px}.classic-post .entry-title{margin:10px 0 12px;font-size:2rem}.read-more{display:inline-flex;align-items:center;gap:6px;font-weight:600}.sticky .card,.card.sticky,.list-item.sticky,.classic-post.sticky{outline:2px solid var(--bg-accent);outline-offset:-2px}.pagination .nav-links,.comment-navigation .nav-links{display:flex;flex-wrap:wrap;gap:8px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1px solid var(--bg-border);border-radius:var(--bg-radius);background:var(--bg-surface);color:var(--bg-heading)}.page-numbers:hover{border-color:var(--bg-accent);color:var(--bg-accent);text-decoration:none}.page-numbers.current{border-color:#fff0;background:var(--bg-accent);color:var(--bg-on-accent)}.page-numbers.dots{border:0;background:#fff0}.load-more-wrap{text-align:center}.load-more.is-loading{opacity:.6;pointer-events:none}.widget{margin-bottom:24px;padding:24px;border-radius:var(--bg-radius);background:var(--bg-surface);box-shadow:var(--bg-shadow)}.widget-title,.widget .wp-block-heading,.widget h2{margin:0 0 16px;color:var(--bg-heading);font-family:var(--bg-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.widget ul,.widget ol{margin:0;padding:0;list-style:none}.widget li{padding:8px 0;border-bottom:1px solid var(--bg-border)}.widget li:last-child{border-bottom:0}.widget li a{color:var(--bg-heading);font-weight:500}.widget li a:hover{color:var(--bg-accent)}.widget .children,.widget .sub-menu{margin-top:8px;padding-left:16px}.widget_recent_entries ul,.widget .wp-block-latest-posts{counter-reset:blog-grow-count}.widget_recent_entries li,.widget .wp-block-latest-posts li{display:flex;gap:14px;counter-increment:blog-grow-count}.widget_recent_entries li::before,.widget .wp-block-latest-posts li::before{content:counter(blog-grow-count,decimal-leading-zero);min-width:28px;color:var(--bg-accent);font-family:var(--bg-font-mono);font-size:1.125rem;line-height:1.4}.wp-block-tag-cloud,.tagcloud{display:flex;flex-wrap:wrap;gap:8px}.wp-block-tag-cloud a,.tagcloud a,.tag-pill{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--bg-surface-alt);color:var(--bg-text);font-family:var(--bg-font-mono);font-size:0.75rem!important;letter-spacing:.05em;text-transform:uppercase}.wp-block-tag-cloud a:hover,.tagcloud a:hover,.tag-pill:hover{background:var(--bg-accent);color:var(--bg-on-accent);text-decoration:none}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.wp-block-search__inside-wrapper{display:flex}.wp-block-search__input{border-radius:var(--bg-radius) 0 0 var(--bg-radius)!important}.wp-block-search__button{margin-left:0!important;border-radius:0 var(--bg-radius) var(--bg-radius) 0!important}.wp-block-search__label{display:block;margin-bottom:12px;color:var(--bg-heading);font-family:var(--bg-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.band{padding:56px 0;background:var(--bg-surface-alt)}.band+.band{padding-top:0}.mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mini{display:flex;flex-direction:column;gap:10px}.mini__media{display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--bg-radius);background:var(--bg-placeholder)}.mini__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.36s var(--bg-ease)}.mini:hover .mini__media img{transform:scale(1.03)}.mini__title{margin:0;font-size:1.125rem;line-height:1.3}.newsletter-band{padding:56px 0;background:var(--bg-dark);color:var(--bg-on-dark)}.newsletter-band__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px}.newsletter-band__title{margin-bottom:8px;color:#fff;font-size:2rem}.newsletter-band__text p{margin:0}.reading-progress{position:fixed;top:0;right:0;left:0;z-index:1001;height:4px;background:#fff0;pointer-events:none}.admin-bar .reading-progress{top:32px}.reading-progress__bar{display:block;width:100%;height:100%;background:var(--bg-accent);transform:scaleX(0);transform-origin:0 50%}.single-header{display:flex;flex-direction:column;gap:18px;padding-top:40px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--bg-muted)}.breadcrumbs a{color:var(--bg-muted)}.breadcrumbs a:hover{color:var(--bg-accent)}.breadcrumbs [aria-current]{overflow:hidden;max-width:40ch;white-space:nowrap;text-overflow:ellipsis}.single-title{max-width:900px;margin:0;font-size:3.25rem;line-height:1.08}.byline-block{display:flex;align-items:center;gap:14px}.byline-block .avatar{border-radius:50%}.byline-block__text{display:flex;flex-direction:column;gap:2px;line-height:1.3}.byline-block .byline a{color:var(--bg-heading);font-weight:600}.single-header .post-thumbnail{margin:8px 0 0}.single-header .post-thumbnail img,.page-entry .post-thumbnail img{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:var(--bg-radius)}.page-entry .post-thumbnail{margin:0 0 32px}.share-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px}.share-label{margin-right:4px;color:var(--bg-muted)}.share-links a,.share-links button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--bg-border);border-radius:var(--bg-radius);background:var(--bg-surface);color:var(--bg-heading);font-size:.875rem;font-weight:500}.share-links a:hover,.share-links button:hover{border-color:var(--bg-accent);color:var(--bg-accent);text-decoration:none;opacity:1}.entry-content{font-size:1.125rem;line-height:1.75}.entry-content::after{content:"";display:table;clear:both}.entry-content>*{margin-top:0;margin-bottom:1.4em}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:1.6em;scroll-margin-top:96px}.entry-content a{text-decoration:underline;text-underline-offset:3px}.entry-content ul,.entry-content ol{padding-left:1.4em}.entry-content blockquote,.comment-content blockquote{margin:0 0 1.5em;padding:24px 28px;border-radius:var(--bg-radius);background:var(--bg-accent-soft);color:var(--bg-heading);font-size:1.25rem;line-height:1.5}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content .wp-block-quote,.entry-content .wp-block-quote.is-style-default{padding:24px 28px;border:0}.entry-content blockquote p{margin-left:0;padding-left:0}.entry-content blockquote cite{display:block;margin-top:12px;color:var(--bg-muted);font-family:var(--bg-font-mono);font-size:.75rem;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.entry-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0}.page-links{clear:both;margin:24px 0}.author-box{display:flex;flex-wrap:wrap;gap:20px;margin:32px 0;padding:28px;border-radius:var(--bg-radius);background:var(--bg-surface);box-shadow:var(--bg-shadow)}.author-box .avatar{flex:none;border-radius:50%}.author-box__body{display:flex;flex:1 1 260px;flex-direction:column;gap:6px}.author-box__name{margin:0;font-size:1.25rem}.author-box__body p{margin:0}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}.post-navigation a{display:flex;flex-direction:column;gap:4px;height:100%;padding:20px;border-radius:var(--bg-radius);background:var(--bg-surface);box-shadow:var(--bg-shadow);color:var(--bg-heading)}.post-navigation a:hover{color:var(--bg-accent);text-decoration:none}.post-navigation .nav-next{grid-column:2;text-align:right}.nav-subtitle{color:var(--bg-muted)}.nav-title{font-weight:600}.notice-box{max-width:760px;margin:0 auto;padding:48px;border-radius:var(--bg-radius);background:var(--bg-surface);box-shadow:var(--bg-shadow);text-align:center}.notice-box .search-form{max-width:480px;margin:24px auto}.layout__main .notice-box{max-width:none}.comments-area{margin-top:48px}.comments-title,.comment-reply-title{font-size:1.75rem}.comment-list,.comment-list .children{margin:0;padding:0;list-style:none}.comment-list .children{margin-left:32px}.comment-body{margin-bottom:16px;padding:20px;border-radius:var(--bg-radius);background:var(--bg-surface);box-shadow:var(--bg-shadow)}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.comment-author{display:flex;align-items:center;gap:10px;color:var(--bg-heading)}.comment-author .avatar{border-radius:50%}.comment-author .says{display:none}.comment-metadata{font-family:var(--bg-font-mono);font-size:.75rem;text-transform:uppercase}.comment-metadata a{color:var(--bg-muted)}.bypostauthor>.comment-body{border-left:0;outline:1px solid var(--bg-accent)}.reply a{font-weight:600;font-size:.875rem}.comment-form p{margin-bottom:16px}.comment-form label{display:block;margin-bottom:6px;color:var(--bg-heading);font-weight:500}.comment-form .comment-form-cookies-consent label{display:inline}.site-footer{background:var(--bg-dark);color:var(--bg-on-dark)}.site-footer a{color:var(--bg-on-dark-link)}.footer-widgets{padding:56px 0 32px}.footer-widgets__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-cols-1{grid-template-columns:1fr}.footer-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-widget{margin-bottom:24px}.footer-widget-title,.footer-widget .wp-block-heading,.footer-widget h2{margin:0 0 14px;color:#fff;font-family:var(--bg-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.footer-widget ul{margin:0;padding:0;list-style:none}.footer-widget li{padding:4px 0}.footer-bottom{border-top:1px solid rgb(249 249 249 / .12)}.footer-bottom__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}.site-info{display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--bg-font-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.footer-menu{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.social-links--footer a{border-color:rgb(249 249 249 / .16);background:#fff0;color:#f9f9f9}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:90;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--bg-radius);background:var(--bg-accent);color:var(--bg-on-accent);box-shadow:var(--bg-shadow-lg)}.back-to-top[hidden]{display:none}.back-to-top:hover{color:var(--bg-on-accent);opacity:.9}.wp-block-quote.is-style-blog-grow-plate{padding:32px 36px;border:0;border-radius:var(--bg-radius);background:var(--bg-accent-soft);font-size:1.5rem;line-height:1.4}.wp-block-image.is-style-blog-grow-rounded img{border-radius:16px}.wp-block-group.is-style-blog-grow-card{padding:28px;border-radius:var(--bg-radius);background:var(--bg-surface);box-shadow:var(--bg-shadow)}.wp-block-button__link{border-radius:var(--bg-radius)}.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background){background-color:var(--bg-accent);color:var(--bg-on-accent)}.has-blog-grow-accent-color{color:var(--bg-accent)!important}.has-blog-grow-accent-background-color{background-color:var(--bg-accent)!important}.has-blog-grow-accent-soft-color{color:#edebfe!important}.has-blog-grow-accent-soft-background-color{background-color:#edebfe!important}.has-blog-grow-heading-color{color:#0b111f!important}.has-blog-grow-heading-background-color{background-color:#0b111f!important}.has-blog-grow-text-color{color:#393c45!important}.has-blog-grow-text-background-color{background-color:#393c45!important}.has-blog-grow-light-color{color:#f9f9f9!important}.has-blog-grow-light-background-color{background-color:#f9f9f9!important}.has-blog-grow-white-color{color:#ffffff!important}.has-blog-grow-white-background-color{background-color:#ffffff!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}.ticker__track{animation:none}}@media (max-width:1100px){.posts--grid,.layout--right .posts--grid,.layout--left .posts--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posts--masonry{column-count:2}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-widgets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.featured__grid{grid-template-columns:1fr}.featured__side{grid-template-columns:1fr 1fr;grid-template-rows:none}.hero-card--large{min-height:380px}.hero-card--large .hero-card__title{font-size:2rem}.single-title{font-size:2.5rem}.layout__side.is-sticky .layout__side-inner{position:static}.header-middle__inner,.header-layout-centered .header-middle__inner{grid-template-columns:1fr auto}.header-middle__search,.header-layout-centered .header-middle__search{display:none}.header-layout-centered .header-middle__brand{grid-column:1;text-align:left}.header-layout-centered .header-middle__social{grid-column:2}.newsletter-band__inner{grid-template-columns:1fr;gap:20px}.menu-toggle{display:inline-flex}.menu-bar__inner{flex-wrap:wrap}.main-navigation{display:none;flex-basis:100%;order:10;padding-bottom:12px}.main-navigation.is-open{display:block}.blog-grow-menu{flex-direction:column}.blog-grow-menu a{padding:12px 4px;border-bottom:1px solid var(--bg-border)}.blog-grow-menu ul{position:static;display:none;min-width:0;padding:0 0 0 16px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.blog-grow-menu li:hover>ul,.blog-grow-menu li:focus-within>ul{display:none}.blog-grow-menu li.is-open>ul{display:block}.submenu-toggle{top:22px;width:40px;height:40px}.blog-grow-menu ul .submenu-toggle{transform:translateY(-50%)}}@media (max-width:782px){.admin-bar{--bg-sticky-offset:46px}.admin-bar .reading-progress{top:46px}}@media (max-width:767px){:root{--bg-gutter:16px}h1,.page-title{font-size:2rem}.section-title{font-size:1.5rem}.header-top__inner{min-height:44px}.header-date,.top-navigation{display:none}.header-middle__inner{padding-top:16px;padding-bottom:16px}.header-middle__social{display:none}.site-title{font-size:1.625rem}.blgrow-catlist{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.blgrow-catlist li{flex:none}.featured__side{grid-template-columns:1fr}.hero-card--large{min-height:320px}.hero-card--large .hero-card__body{padding:20px}.hero-card--large .hero-card__title{font-size:1.625rem}.posts--grid,.layout--right .posts--grid,.layout--left .posts--grid{grid-template-columns:1fr}.posts--masonry{column-count:1}.list-item{grid-template-columns:1fr;gap:12px}.list-item__body{padding:0 4px 4px}.classic-post__body{padding:20px}.mini-grid,.footer-widgets__grid,.footer-cols-2,.footer-cols-3{grid-template-columns:1fr}.single-title{font-size:1.875rem}.entry-content{font-size:1.0625rem}.entry-content blockquote{padding:20px;font-size:1.125rem}.post-navigation .nav-links{grid-template-columns:1fr}.post-navigation .nav-next{grid-column:auto}.notice-box{padding:28px 20px}.share-links span:not(.share-label):not(.screen-reader-text){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.comment-list .children{margin-left:12px}}@media print{.header-top,.menu-bar,.blgrow-catmenu,.share-links,.layout__side,.related-posts,.site-footer,.back-to-top,.reading-progress{display:none!important}}