:root{--fx-ink:#0f172a;--fx-bg:#ffffff;--fx-panel:#f8fafc;--fx-line:#e2e8f0;--fx-muted:#475569;--fx-faint:#94a3b8;--fx-accent:#0f172a;--fx-accent-ink:#ffffff;--fx-link:#0f172a;--fx-link-hover:#475569;--fx-header-bg:#ffffff;--fx-header-ink:#0f172a;--fx-header-border:#e2e8f0;--fx-header-pad:1.75rem;--fx-nav-bg:#ffffff;--fx-nav-ink:#0f172a;--fx-nav-ink-hover:#475569;--fx-nav-size:0.75rem;--fx-nav-tracking:0.12em;--fx-title-size:1.5rem;--fx-title-tracking:-0.01em;--fx-font-body:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fx-font-heading:var(--fx-font-body);--fx-font-size:1.0625rem;--fx-line-height:1.7;--fx-heading-weight:700;--fx-heading-line-height:1.25;--fx-heading-tracking:-0.01em;--fx-space:1.5rem;--fx-space-lg:3rem;--fx-content-width:48rem;--fx-radius:0px;--fx-border:1px}body{font-family:var(--fx-font-body);font-size:var(--fx-font-size);line-height:var(--fx-line-height);color:var(--fx-ink);background-color:var(--fx-bg)}h1,h2,h3,h4,h5,h6,.entry-title{font-family:var(--fx-font-heading);font-weight:var(--fx-heading-weight);line-height:var(--fx-heading-line-height);letter-spacing:var(--fx-heading-tracking);color:var(--fx-ink)}a{color:var(--fx-link)}a:hover,a:focus{color:var(--fx-link-hover)}.site-header{background-color:var(--fx-header-bg);color:var(--fx-header-ink);border-bottom:var(--fx-border) solid var(--fx-header-border)}.site-header .inside-header{padding-top:var(--fx-header-pad);padding-bottom:var(--fx-header-pad)}.main-title,.main-title a{font-family:var(--fx-font-heading);font-size:var(--fx-title-size);font-weight:var(--fx-heading-weight);letter-spacing:var(--fx-title-tracking);color:var(--fx-header-ink);text-decoration:none}.site-description{color:var(--fx-muted)}.main-navigation,.main-navigation ul ul{background-color:var(--fx-nav-bg)}.main-navigation .main-nav ul li a,.main-navigation .menu-toggle{font-family:var(--fx-font-body);font-size:var(--fx-nav-size);letter-spacing:var(--fx-nav-tracking);text-transform:uppercase;color:var(--fx-nav-ink)}.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li:focus>a,.main-navigation .main-nav ul li.current-menu-item>a{color:var(--fx-nav-ink-hover);background-color:#fff0}.main-navigation .main-nav ul li.current-menu-item>a{box-shadow:inset 0 -2px 0 0 var(--fx-accent)}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .container{background-color:var(--fx-bg);border-radius:var(--fx-radius)}.entry-content>*+*{margin-top:var(--fx-space)}.entry-content>h2,.entry-content>h3{margin-top:var(--fx-space-lg)}.entry-content blockquote{border-left:var(--fx-border) solid var(--fx-accent);padding-left:var(--fx-space);color:var(--fx-muted);font-style:normal}.entry-content table th{background-color:var(--fx-panel)}.entry-content table td,.entry-content table th{border-color:var(--fx-line)}.entry-meta,.entry-meta a{color:var(--fx-faint)}button,html input[type="button"],input[type="reset"],input[type="submit"],.button,.wp-block-button__link{background-color:var(--fx-accent);color:var(--fx-accent-ink);border-radius:var(--fx-radius)}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,.wp-block-button__link:hover{background-color:var(--fx-ink);color:var(--fx-accent-ink)}.site-info{background-color:var(--fx-panel);color:var(--fx-muted);border-top:var(--fx-border) solid var(--fx-line)}.blog .site-main,.archive .site-main{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--fx-grid-min,280px),1fr));gap:var(--fx-grid-gap,var(--fx-space,1.5rem))}.blog .site-main>*:not(article),.archive .site-main>*:not(article){grid-column:1 / -1}.wp-block-latest-posts__list.is-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(var(--fx-grid-min,280px),1fr));gap:var(--fx-grid-gap,var(--fx-space,1.5rem));padding:0;list-style:none}.wp-block-latest-posts__list.is-grid li{width:auto!important;max-width:none}.wp-block-latest-posts__list.is-grid li,.blog .site-main article,.archive .site-main article{position:relative;overflow:hidden;margin:0;padding:0;background-color:var(--fx-card-bg,var(--fx-bg,#ffffff));border:var(--fx-border,1px) solid var(--fx-card-border,var(--fx-line,#e2e8f0));border-radius:var(--fx-card-radius,var(--fx-radius,0));box-shadow:var(--fx-card-shadow,0 2px 8px rgb(15 23 42 / .04),0 1px 3px rgb(15 23 42 / .03));transition:box-shadow 0.4s cubic-bezier(.22,1,.36,1),transform 0.4s cubic-bezier(.22,1,.36,1)}.wp-block-latest-posts__list.is-grid li:hover,.blog .site-main article:hover,.archive .site-main article:hover{box-shadow:var(--fx-card-shadow-hover,0 16px 48px rgb(15 23 42 / .1),0 4px 14px rgb(15 23 42 / .05));transform:translateY(calc(-1 * var(--fx-card-lift, 4px)))}.wp-block-latest-posts__list.is-grid li::after,.blog .site-main article::after,.archive .site-main article::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--fx-card-accent,var(--fx-accent,#0f172a));opacity:0;transition:opacity 0.3s ease;z-index:2;pointer-events:none}.wp-block-latest-posts__list.is-grid li:hover::after,.blog .site-main article:hover::after,.archive .site-main article:hover::after{opacity:1}.blog .site-main article .inside-article,.archive .site-main article .inside-article{background-color:var(--fx-card-bg,var(--fx-bg,#ffffff));padding:var(--fx-card-pad,1.25rem)}.wp-block-latest-posts__list .wp-block-latest-posts__featured-image{margin:0;overflow:hidden;line-height:0}.blog .site-main article .post-image,.archive .site-main article .post-image{margin:0 0 var(--fx-card-pad,1.25rem);overflow:hidden;line-height:0;border-radius:calc(var(--fx-card-radius, var(--fx-radius, 0px)) / 2)}.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img,.blog .site-main article .post-image img,.archive .site-main article .post-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;transition:transform 0.6s cubic-bezier(.22,1,.36,1)}.wp-block-latest-posts__list.is-grid li:hover .wp-block-latest-posts__featured-image img,.blog .site-main article:hover .post-image img,.archive .site-main article:hover .post-image img{transform:scale(1.04)}.wp-block-latest-posts__list a.wp-block-latest-posts__post-title{display:block;padding:var(--fx-card-pad,1.25rem);font-family:var(--fx-font-heading,inherit);font-size:var(--fx-card-title-size,1rem);font-weight:var(--fx-heading-weight,700);line-height:var(--fx-heading-line-height,1.25);letter-spacing:var(--fx-heading-tracking,-.01em);color:var(--fx-card-title-ink,var(--fx-ink,#0f172a));text-decoration:none}.blog .site-main article .entry-title,.archive .site-main article .entry-title{font-size:var(--fx-card-title-size,1rem)}.blog .site-main article .entry-title a,.archive .site-main article .entry-title a{color:var(--fx-card-title-ink,var(--fx-ink,#0f172a));text-decoration:none}.wp-block-latest-posts__list a.wp-block-latest-posts__post-title:hover,.wp-block-latest-posts__list a.wp-block-latest-posts__post-title:focus,.blog .site-main article .entry-title a:hover,.blog .site-main article .entry-title a:focus,.archive .site-main article .entry-title a:hover,.archive .site-main article .entry-title a:focus{color:var(--fx-card-accent,var(--fx-accent,#0f172a))}.wp-block-latest-posts__list .wp-block-latest-posts__post-date,.wp-block-latest-posts__list .wp-block-latest-posts__post-author,.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt{margin:0;padding:0 var(--fx-card-pad,1.25rem) var(--fx-card-pad,1.25rem);color:var(--fx-muted,#475569)}.fx-hero{padding:calc(var(--fx-space-lg, 3rem) * 1.5) var(--fx-space,1.5rem);margin-bottom:var(--fx-grid-gap,var(--fx-space,1.5rem));text-align:center;background-color:var(--fx-panel,#f8fafc);border:var(--fx-border,1px) solid var(--fx-line,#e2e8f0);border-radius:var(--fx-radius,0)}.fx-hero .wp-block-heading{margin:0;font-size:calc(var(--fx-title-size, 1.5rem) * 1.75);line-height:var(--fx-heading-line-height,1.25);letter-spacing:var(--fx-heading-tracking,-.01em);color:var(--fx-ink,#0f172a)}.fx-hero p{max-width:34em;margin:var(--fx-space,1.5rem) auto 0;color:var(--fx-muted,#475569)}.home .inside-article:has(>.entry-content>.fx-hero:first-child)>.entry-header{display:none}@media (prefers-reduced-motion:reduce){.wp-block-latest-posts__list.is-grid li,.wp-block-latest-posts__list.is-grid li:hover,.wp-block-latest-posts__list.is-grid li:hover .wp-block-latest-posts__featured-image img,.blog .site-main article,.blog .site-main article:hover,.blog .site-main article:hover .post-image img,.archive .site-main article,.archive .site-main article:hover,.archive .site-main article:hover .post-image img{transition:none;transform:none}}