:root{--color-primary:oklch(0.350 0.145 262);--color-primary-hover:oklch(0.290 0.140 262);--color-primary-light:oklch(0.720 0.110 262);--color-bg:oklch(0.962 0.012 82);--color-surface:oklch(0.942 0.016 80);--color-surface-hover:oklch(0.924 0.020 78);--color-featured-bg:oklch(0.158 0.040 262);--color-footer-bg:oklch(0.132 0.035 262);--color-ink:oklch(0.185 0.048 262);--color-ink-secondary:oklch(0.400 0.042 260);--color-muted:oklch(0.490 0.030 258);--color-ink-on-dark:oklch(0.955 0.010 262);--color-muted-on-dark:oklch(0.700 0.025 262);--color-border:oklch(0.858 0.020 80);--color-border-dark:oklch(0.255 0.030 262);--font-display:'Spectral', Georgia, 'Times New Roman', serif;--font-body:'Barlow', system-ui, -apple-system, sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-hero:clamp(1.75rem, 3.8vw, 3rem);--text-display:clamp(2.25rem, 5vw, 3.75rem);--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--container-max:1200px;--container-pad:clamp(1rem, 5vw, 2rem);--radius-sm:3px;--radius-md:6px;--z-sticky:100;--z-nav:200;--ease-out:cubic-bezier(0.25, 1, 0.5, 1);--dur-fast:150ms;--dur-base:250ms;--dur-slow:400ms}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-ink);background-color:var(--color-bg)}img,svg{display:block;max-width:100%}a{text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.btn,.tag,.wp-block-post-terms{font-family:var(--font-body);font-weight:600;border-radius:var(--radius-sm)}.tag,.wp-block-post-terms{display:inline-block;font-size:.688rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary);border:1px solid var(--color-primary);padding:2px 6px;white-space:nowrap;line-height:1.5}.wp-block-post-terms a,a{color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);letter-spacing:.02em;padding:.625rem 1.375rem;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn--primary{background-color:var(--color-primary);color:oklch(1 0 0);border:1px solid var(--color-primary)}.btn--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px)}.btn--primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn--primary:active{transform:translateY(0)}.btn--primary:disabled{opacity:.75;cursor:default;transform:none}.masthead{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-bg);border-top:3px solid var(--color-primary);border-bottom:1px solid var(--color-border);transition:box-shadow var(--dur-base) var(--ease-out)}.masthead .wp-block-group.masthead__inner,.masthead__inner{display:flex;align-items:center;gap:var(--sp-6);height:56px;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.logo,.masthead .wp-block-site-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;flex-shrink:0;margin:0}.logo a,.masthead .wp-block-site-title a{color:var(--color-ink)}.logo--footer,.logo--footer a,.site-footer .wp-block-site-title,.site-footer .wp-block-site-title a{color:var(--color-ink-on-dark)}.search-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);color:var(--color-ink-secondary);flex-shrink:0;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.search-btn:hover{color:var(--color-ink);background-color:var(--color-surface)}.search-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.main-nav.wp-block-navigation,.masthead .wp-block-navigation{flex:1}.masthead .wp-block-navigation .wp-block-navigation__container{display:flex;align-items:center;gap:0;margin-left:var(--sp-2)}.masthead .wp-block-navigation .wp-block-navigation-item{position:relative}.masthead .wp-block-navigation .wp-block-navigation-item__content{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-secondary);padding:0 var(--sp-3) 3px;border-bottom:2px solid #fff0;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.masthead .wp-block-navigation .wp-block-navigation-item:hover .wp-block-navigation-item__content{color:var(--color-ink);border-bottom-color:var(--color-primary)}.masthead .wp-block-navigation__responsive-container-close,.masthead .wp-block-navigation__responsive-container-open{color:var(--color-ink);display:none}.footer-nav .wp-block-navigation .wp-block-navigation-item__content{font-size:var(--text-sm);color:var(--color-muted-on-dark);padding:0;border-bottom:none;transition:color var(--dur-fast) var(--ease-out)}.footer-nav .wp-block-navigation .wp-block-navigation-item:hover .wp-block-navigation-item__content{color:var(--color-ink-on-dark)}.footer-nav .wp-block-navigation .wp-block-navigation__container{flex-direction:column;gap:var(--sp-3);margin:0}.section-bar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-8);padding-bottom:var(--sp-3);border-bottom:2px solid var(--color-ink)}.section-bar .wp-block-heading,.section-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--color-ink);margin:0}.link-more,.link-more>a{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.link-more{margin:0}.link-more:hover,.link-more>a:hover{color:var(--color-primary-hover)}.newsletter-strip{padding-block:var(--sp-16);border-bottom:1px solid var(--color-border)}.newsletter-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap}.newsletter-strip .wp-block-heading,.newsletter-strip__heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;color:var(--color-ink);margin-bottom:var(--sp-2)}.newsletter-strip__sub{font-size:var(--text-sm);color:var(--color-ink-secondary);max-width:46ch;margin:0}.newsletter-form{display:flex;align-items:stretch;gap:var(--sp-3);flex-wrap:wrap}.newsletter-form__input{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);background-color:oklch(1 0 0);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.625rem 1rem;min-width:220px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.newsletter-form__input::placeholder{color:var(--color-muted)}.newsletter-form__input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px oklch(.35 .145 262/.12)}.newsletter-form__input:disabled{opacity:.6}.site-footer{background-color:var(--color-footer-bg);padding-top:var(--sp-16)}.site-footer__inner{display:flex;justify-content:space-between;gap:var(--sp-12);padding-bottom:var(--sp-12);border-bottom:1px solid var(--color-border-dark);flex-wrap:wrap;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.site-footer__brand{max-width:260px}.site-footer__tagline{font-size:var(--text-sm);line-height:1.65;color:var(--color-muted-on-dark);margin-top:var(--sp-4)}.footer-nav{display:flex;gap:var(--sp-12);flex-wrap:wrap}.footer-nav__col{display:flex;flex-direction:column;gap:var(--sp-3)}.footer-nav__heading{font-size:.688rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:oklch(.52 .028 262);margin-bottom:var(--sp-1);display:block}.footer-nav a{font-size:var(--text-sm);color:var(--color-muted-on-dark)}.footer-nav a:hover,.site-footer__copy a:hover{color:var(--color-ink-on-dark)}.site-footer__bottom{padding-block:var(--sp-5);max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.site-footer__copy{font-size:var(--text-xs);color:oklch(.46 .02 262);margin:0}.breadcrumb a,.footer-nav a,.site-footer__copy a{transition:color var(--dur-fast) var(--ease-out)}.site-footer__copy a{color:var(--color-primary-light);text-decoration:underline;text-underline-offset:3px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--text-xs);font-weight:500;color:var(--color-muted);margin-bottom:var(--sp-5)}.breadcrumb a{color:var(--color-muted)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb__sep{color:var(--color-border);font-weight:400}.reading-progress-wrap{position:fixed;top:59px;left:0;width:100%;height:3px;z-index:99;pointer-events:none}.reading-progress{height:100%;background-color:var(--color-primary);width:0%;transition:width 80ms linear}@media (prefers-reduced-motion:reduce){.reading-progress{transition:none}}.article-header{padding-top:var(--sp-12);padding-bottom:var(--sp-10);border-bottom:1px solid var(--color-border)}.article-header__tag-row{margin-bottom:var(--sp-5)}.article-header .wp-block-post-title,.article-header__headline{font-family:var(--font-display);font-size:clamp(1.875rem,4.5vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;max-width:720px;margin-bottom:var(--sp-5)}.article-header .wp-block-post-excerpt__excerpt,.article-header__deck{font-size:var(--text-lg);line-height:1.65;color:var(--color-ink-secondary);max-width:620px;text-wrap:pretty;margin-bottom:var(--sp-6)}.article-header__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.article-header .wp-block-post-date,.article-header__meta time{font-variant-numeric:tabular-nums;margin:0;font-size:inherit}.article-header .wp-block-post-author-name{margin:0;font-size:inherit;font-weight:600;color:var(--color-ink-secondary)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:var(--sp-12) var(--sp-10);align-items:start;padding-top:var(--sp-10);padding-bottom:var(--sp-16)}.article-content>.wp-block-post-featured-image,.article-hero{margin-bottom:var(--sp-10)}.article-content>.wp-block-post-featured-image img,.article-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm)}.article-body,.wp-block-post-content.article-body{max-width:660px}.article-body>*+*{margin-top:var(--sp-6)}.article-body h3,.article-body p{font-size:var(--text-base);line-height:1.78;color:var(--color-ink);text-wrap:pretty}.article-body h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;margin-top:var(--sp-8)!important}.article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-12)!important;padding-top:var(--sp-6);border-top:1px solid var(--color-border)}.article-tags__label{font-size:var(--text-xs);font-weight:600;color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;margin-right:var(--sp-1)}.article-sidebar{position:sticky;top:calc(56px + 3px + var(--sp-8));display:flex;flex-direction:column;gap:var(--sp-8)}.sidebar-block{padding-bottom:var(--sp-8);border-bottom:1px solid var(--color-border)}.sidebar-block:last-child{border-bottom:none;padding-bottom:0}.sidebar-block__heading{font-size:var(--text-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--sp-4)}.sidebar-nutshell{display:flex;flex-direction:column;gap:var(--sp-3);list-style:none;padding:0}.share-link-btn,.sidebar-nutshell li{font-size:var(--text-sm);color:var(--color-ink-secondary)}.sidebar-nutshell li{line-height:1.55;padding-left:var(--sp-5);position:relative}.sidebar-nutshell li::before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background-color:var(--color-primary)}.share-link-btn{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:500;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;cursor:pointer;width:100%;justify-content:flex-start;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.share-link-btn:hover{color:var(--color-ink);border-color:var(--color-ink-secondary);background-color:var(--color-surface)}.share-link-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sidebar-articles,.wp-block-post-template.sidebar-articles{display:flex;flex-direction:column;list-style:none;padding:0}.sidebar-articles>.wp-block-post{display:contents}.sidebar-article{display:flex;flex-direction:column;gap:var(--sp-2);padding-block:var(--sp-4);border-bottom:1px solid var(--color-border)}.sidebar-article:first-child{padding-top:0}.sidebar-article:last-child{border-bottom:none;padding-bottom:0}.sidebar-article .wp-block-post-title,.sidebar-article__headline{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;line-height:1.4;letter-spacing:-.01em;margin:0}.sidebar-article .wp-block-post-title a,.sidebar-article__headline a{color:var(--color-ink);transition:color var(--dur-fast) var(--ease-out)}.sidebar-article .wp-block-post-title a:hover,.sidebar-article__headline a:hover{color:var(--color-primary)}.sidebar-article__meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.sidebar-article__meta .wp-block-post-date{margin:0;font-size:inherit}.related-section{background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:var(--sp-12)}.related-grid,.wp-block-post-template.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;list-style:none}.related-grid>.wp-block-post{display:contents}.related-card{display:flex;flex-direction:column;gap:var(--sp-3);padding-right:var(--sp-8);border-right:1px solid var(--color-border)}.related-card:last-child{padding-right:0;border-right:none}.related-card .wp-block-post-title,.related-card__headline{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:balance;margin:0}.related-card .wp-block-post-title a,.related-card__headline a{color:var(--color-ink);transition:color var(--dur-fast) var(--ease-out)}.related-card .wp-block-post-title a:hover,.related-card__headline a:hover{color:var(--color-primary)}.related-card .wp-block-post-excerpt__excerpt,.related-card__excerpt{font-size:var(--text-sm);line-height:1.65;color:var(--color-ink-secondary);flex:1;text-wrap:pretty;margin:0}.related-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.related-card__meta .wp-block-post-date{margin:0;font-size:inherit}@media (max-width:768px){.newsletter-strip__inner{flex-direction:column;align-items:flex-start}.newsletter-form{width:100%;flex-wrap:nowrap}.newsletter-form__input{flex:1;min-width:0}.site-footer__inner{flex-direction:column;gap:var(--sp-8)}.section-bar{flex-wrap:wrap;gap:var(--sp-2)}}@media (max-width:1024px){.article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:var(--sp-8)}}@media (max-width:900px){.article-layout{grid-template-columns:1fr;padding-bottom:var(--sp-12)}.article-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--color-border)}.sidebar-block{padding-bottom:0;border-bottom:none}.related-grid,.wp-block-post-template.related-grid{grid-template-columns:1fr}.related-card{padding-right:0;padding-left:0!important;border-right:none;border-bottom:1px solid var(--color-border);padding-block:var(--sp-6)}.related-card:first-child{padding-top:0}.related-card:last-child{border-bottom:none}.article-header .wp-block-post-title,.article-header__headline{font-size:clamp(1.625rem,6vw,2.5rem)}.article-body,.wp-block-post-content.article-body{max-width:none}}@media (max-width:600px){.masthead .wp-block-navigation__responsive-container-open{display:flex}.search-btn{display:none}.masthead__inner{gap:var(--sp-3)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reading-progress{transition:none!important}}