.sidebar{background-color:var(--color-sidebar-bg);color:var(--color-sidebar-text);font-family:GTReallySansSmall, system-ui, sans-serif;font-size:16px;line-height:24px;letter-spacing:0}.content-sidebar .sidebar{padding:0}:where(.sidebar) a:not(.button){color:var(--color-sidebar-links);text-decoration:none;transition:color var(--motion-fast), background-color var(--motion-fast)}:where(.sidebar) a:not(.button):hover{color:color-mix(in oklch, var(--color-sidebar-links) 72%, var(--color-text))}:where(.sidebar) a:not(.button):focus-visible{border-radius:var(--radius-badge);outline:2px solid var(--color-focus);outline-offset:2px}.sidebar-sticky{align-content:start;display:grid;gap:var(--card-pad);position:sticky;top:var(--space-single)}.admin-bar .sidebar-sticky{top:calc(32px + var(--space-single))}.sidebar .widget{--widget-pad: var(--card-pad);background-color:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-sidebar-text);margin:0;min-width:0;padding:var(--widget-pad)}.sidebar .widget_search{--widget-pad: var(--space-xs)}.sidebar .widget_search .search-form{min-width:0}.sidebar .widget_search .search-input{min-width:0;padding:var(--space-third) var(--space-half)}.sidebar .widget_search .search-submit{min-height:2.75rem;min-width:2.75rem;padding-inline:var(--space-half)}.sidebar .widget:has(> .content-spotlight){background:none;border:0;box-shadow:none;padding:0}.sidebar .widget > .content-spotlight{margin:0}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar .widget ul:not(.menu){margin-inline:calc(var(--widget-pad) * -1)}.sidebar .widget ul ul:not(.menu){margin-inline:0}.sidebar li{margin:0;padding:0}.sidebar .widget ul:not(.menu) > li{padding-inline:var(--widget-pad)}.sidebar .widget ul ul:not(.menu) > li{padding-inline:var(--widget-pad) 0}.sidebar li:not(:last-child){border-block-end:1px solid var(--border-soft);margin:0;padding-block:0}.sidebar .list > li, .sidebar .list > li:hover{transform:none}.sidebar .list > li:hover:not(:last-child){border-bottom-color:var(--border-soft)}.sidebar .widget li:has(> a:not([class])){align-items:center;color:var(--color-text-sec);display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:0 var(--space-third);transition:background-color var(--motion-fast)}.sidebar .widget li:has(> a:not([class]):hover){background-color:var(--surface-hover)}.sidebar li > a:not([class]){display:block;flex:1 1 auto;line-height:1.45;padding-block:max(0.25rem, calc((2.75rem - 1.45em) / 2))}.sidebar li > a:not([class]) ~ ul{flex-basis:100%}.sidebar .widget p{margin-block:0 var(--space-half)}.sidebar .widget p:last-child{margin-block-end:0}.sidebar .widget > .accordion{margin:0 calc(var(--widget-pad) * -1) calc(var(--widget-pad) * -1)}:where(.sidebar) .sidebar-title{border-block-end:1px solid var(--border-soft);color:var(--color-sidebar-title);font-size:23px;font-weight:650;line-height:26px;margin:calc(var(--widget-pad, 0px) * -1) calc(var(--widget-pad, 0px) * -1) var(--widget-pad, var(--space-half));padding:var(--card-pad-cap)}.md-gutter-widgets{display:none}@media (min-width: 1714px){.content-text:has(> .md-gutter-widgets){position:relative}.md-gutter-widgets{display:block;position:absolute;inset-block:0;padding-block:inherit;left:calc(50% + 565px);width:clamp(260px, calc(50vw - 597px), 340px);padding-inline:0;background:none}.md-gutter-widgets-inner{--md-gutter-widgets-top: var(--space-single);top:var(--md-gutter-widgets-top);max-height:calc(100dvh - var(--md-gutter-widgets-top) - var(--md-gutter-widgets-bottom, 8rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.loop-default.style-default .md-gutter-widgets{display:none}body:has(.header-sticky) .md-gutter-widgets-inner{--md-gutter-widgets-top: calc(var(--md-bar-offset, 0px) + var(--header-height) + var(--space-single))}.admin-bar .md-gutter-widgets-inner{top:calc(32px + var(--md-gutter-widgets-top));max-height:calc(100dvh - 32px - var(--md-gutter-widgets-top) - var(--md-gutter-widgets-bottom, 8rem))}}@media (min-width: 2030px){.loop-default.style-default .md-gutter-widgets{display:block;left:calc(100% + 40px);width:clamp(260px, calc(50vw - 755px), 340px)}}@media (max-width: 992px){.sidebar{font-size:15px;line-height:28px}.sidebar-title{font-size:18px;line-height:24px}}@media (max-width: 768px){.alignright, .alignleft{clear:both;display:block;float:none;margin-inline:auto;text-align:center}}@media (max-width: 640px){.sidebar{font-size:16px;line-height:25px}.sidebar-title{font-size:18px;line-height:24px}}
.box-style, .box-style-list ul, .tagcloud, #wp-calendar{margin-inline-start:0}:where(.style-default) .box-style, :where(.style-default) .box-style-list ul, :where(.style-default) #wp-calendar{background-color:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-text)}:where(.style-default) .box-style{padding:var(--card-pad)}:where(.style-default) .box-style-list ul{padding:0 var(--card-pad)}.sidebar .box-style, .sidebar .box-style-list ul, .sidebar #wp-calendar{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.md-widget-meta{color:var(--color-text-sec);display:block;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1.4}.footer :is(.md-widget-meta, .md-widget-post-excerpt){color:color-mix(in srgb, var(--color-footer-text) 80%, var(--color-footer-bg))}.md-widget-author{display:grid;gap:var(--space-half)}.md-widget-author-head{align-items:center;display:flex;gap:0.75rem;min-width:0}.md-widget-author-avatar{box-shadow:0 0 0 1px var(--border-soft);flex:none}.md-widget-author-id{min-width:0}.md-widget-author-name{color:var(--color-text);display:block;font-weight:var(--font-weight-semibold);line-height:1.3;text-decoration:none}.md-widget-author-name:hover{color:var(--color-links)}.md-widget-author-bio{color:var(--color-text-sec);font-size:var(--fs-s);margin:0}.md-widget-posts{list-style:none;margin:0;padding:0}.md-widget-post{align-items:center;display:flex;gap:0.75rem;margin:0;padding-block:0.625rem}.md-widget-post:not(:last-child){border-block-end:1px solid var(--border-soft)}.md-widget-post-thumb{border-radius:var(--radius-control);flex:none;height:3rem;overflow:hidden;width:3rem}.md-widget-post-thumb img{display:block;height:100%;object-fit:cover;width:100%}.md-widget-post-body{display:grid;gap:0.125rem;min-width:0}.md-widget-post-title{color:var(--color-text);font-weight:var(--font-weight-medium);line-height:1.4;text-decoration:none;transition:color var(--motion-fast)}.md-widget-post-title:hover{color:var(--color-links)}.md-widget-post-excerpt{color:var(--color-text-sec);font-size:var(--fs-xs);line-height:1.5}.md-widget-stats{display:grid;gap:var(--space-half) var(--card-pad);grid-template-columns:repeat(auto-fit, minmax(7rem, 1fr));margin:0}.md-widget-stats dt{color:var(--color-text-sec);font-size:var(--fs-xs);font-weight:var(--font-weight-medium);letter-spacing:0.04em;line-height:1.3;text-transform:uppercase}.md-widget-stats dd{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);margin:0.125rem 0 0}.widget .md-toc:not([data-md-toc]) .md-widget-toc-sub{padding-inline-start:1em}.md-widget-feature{display:grid;gap:var(--space-half)}.md-widget-feature-media{border-radius:var(--radius-control);display:block;overflow:hidden}.md-widget-feature-media img{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;width:100%}.md-widget-feature-title{font-weight:var(--font-weight-semibold);line-height:1.35;margin:0}.md-widget-feature-title a{color:var(--color-text);text-decoration:none}.md-widget-feature-title a:hover{color:var(--color-links)}.md-widget-feature-text{color:var(--color-text-sec);font-size:var(--fs-s);margin:0}.md-widget-feature .button, .md-widget-text-image .button{margin:0}.md-widget-text-image-media{border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--border-soft)}.widget_md_email .sidebar-title{color:inherit}.content-spotlight, .widget_md_content_spotlight a.content-spotlight{background-color:var(--color-secondary);background-position:center center;background-repeat:no-repeat;border-bottom-width:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--color-button-text);display:block;text-align:center}.content-spotlight small{font-size:var(--fs-xs);font-weight:var(--font-weight-medium);letter-spacing:0.04em;opacity:0.8;text-transform:uppercase}.content-spotlight .content-spotlight-title{font-weight:var(--font-weight-semibold)}.md-widget-cta{display:grid;gap:var(--space-half);justify-items:center;padding:var(--card-pad)}.md-widget-cta .content-spotlight-title, .md-widget-cta-text{margin:0}.md-widget-cta-text{opacity:0.85}.md-widget-cta .button{margin-block-start:0.25rem}.tagcloud{display:flex;flex-wrap:wrap;gap:0.375rem}.tagcloud a{align-items:center;background:var(--surface-card);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-input);color:var(--color-text);display:inline-flex;line-height:1.2;min-height:1.75rem;padding:0.1875rem 0.5rem;text-decoration:none;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast)}.tagcloud a:hover{background:var(--surface-hover);border-color:color-mix(in oklch, var(--color-text) 25%, transparent);color:var(--color-text)}.tagcloud a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rsswidget img{margin-inline-end:4px;margin-block-start:9px}.rss-date, .widget_rss cite{color:var(--color-text-sec);display:block;font-size:var(--fs-xs);margin-block-start:0.25rem}.rss-date{margin-block-end:0.9375rem}.widget_rss cite:before{content:"\2014\00a0"}#wp-calendar{border-collapse:collapse;font-variant-numeric:tabular-nums;overflow:hidden;text-align:center;width:100%}#wp-calendar caption{color:var(--color-text);font-weight:var(--font-weight-semibold);padding-block-end:0.5rem;text-align:start}#wp-calendar thead th{background-color:var(--surface-cap);color:var(--color-text-sec);font-size:var(--fs-xs);font-weight:var(--font-weight-medium);letter-spacing:0.04em;padding-block:0.375rem;text-transform:uppercase}#wp-calendar td{padding:0.375rem 0.25rem}#wp-calendar thead tr, #wp-calendar tbody td{border-bottom:1px solid var(--border-soft)}#wp-calendar tbody a{border-radius:var(--radius-badge);color:var(--color-links);font-weight:var(--font-weight-semibold)}#wp-calendar #today{background:var(--surface-active);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.accordion{background-color:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.sidebar .accordion{border:0;border-radius:0;box-shadow:none}.accordion .current{font-weight:var(--font-weight-semibold)}.accordion-group:not(:last-child){border-bottom:1px solid var(--border-soft)}.accordion-group.active .accordion-content{display:block}.accordion-title{color:var(--color-text);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--card-pad-cap);position:relative;transition:background-color var(--motion-fast)}.accordion-title:hover{background-color:var(--surface-hover)}.accordion-title small{color:var(--color-text-sec);font-weight:var(--font-weight)}button.accordion-title{appearance:none;background:none;border:0;border-radius:0;display:block;font-family:inherit;font-size:inherit;line-height:inherit;min-height:2.75rem;padding-inline-end:calc(var(--card-pad) * 2 + 1em);text-align:start;width:100%}button.accordion-title:hover{background-color:var(--surface-hover)}button.accordion-title:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.accordion-title:after{color:var(--color-text-sec);content:'\e80e';display:inline-block;font-family:'md-icon';font-size:0.75em;inset-inline-end:var(--card-pad);position:absolute;top:50%;transform:translateY(-50%);transition:transform var(--motion-fast)}.accordion-group.active .accordion-title:after{transform:translateY(-50%) rotate(180deg)}.accordion-group.active .accordion-title{background-color:var(--surface-cap)}.accordion-content{display:none;padding:0 var(--card-pad) 0.9375rem}.accordion .list{font-size:var(--fs-s);margin-inline-start:0}:where(.sidebar) .accordion a{border-bottom:0;color:var(--color-links)}:where(.sidebar) .accordion a:hover{border-bottom:0}
.featured-image{position:relative}.featured-image a{border-bottom:0}.featured-image img, .featured-image-tax img{width:100%}.featured-image-tax.alignleft img, .featured-image-tax.alignright img{height:150px;width:150px}.byline{font-family:var(--font-body);line-height:1.25rem;color:var(--color-text-sec);font-size:0.9375rem;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem}:where(.byline) a{border-bottom:1px solid var(--border-soft);color:var(--color-text-sec)}.byline-item{display:inline-flex;align-items:center;gap:0.35em}.byline a.byline-icon, .byline .byline-icon a{border-bottom:0}.byline-item .md-icon-twitter{color:#1da1f2}.byline-author{gap:0.3125rem}.byline-author .avatar, .byline-author .byline-avatar{--byline-avatar-size: 40px;margin:0;position:relative;flex:none;inline-size:var(--byline-avatar-size);block-size:var(--byline-avatar-size);aspect-ratio:1;object-fit:cover;object-position:center top;border-radius:50%}.byline .badge{font-size:inherit;padding:4px 7px}.byline-comments-label{display:none}.byline-seo .rank-math-breadcrumb, .byline-seo .rank-math-breadcrumb p{display:inline;margin:0;padding:0}.byline-reviewed-label{color:var(--color-text-sec);margin-inline-end:5px}:where(.byline .byline-reviewed-name a){border-bottom:0;color:var(--color-text);font-weight:var(--font-weight-semibold)}[data-theme="dark"] .byline-reviewed{background:var(--surface-fill);border-color:var(--border-soft)}.post-excerpt{color:var(--color-text-sec);margin-block:0 1.8125rem;max-width:65ch}.post-excerpt-lead{font-size:1.375rem;line-height:2.0625rem}.post-excerpt-bordered{border-inline-start:2px solid var(--border-soft);padding-inline-start:0.9375rem}.post-excerpt-boxed{background-color:var(--surface-cap);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:0.9375rem}@media (max-width: 767px){.post-excerpt-lead{font-size:1.25rem;line-height:1.9375rem}}.pagination{display:flex;justify-content:center;align-items:center;gap:0.3125rem;padding-block:1.8125rem;position:relative}.post-nav-links{display:flex;justify-content:center;align-items:center;gap:0.3125rem;background-color:var(--surface-cap);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:0.9375rem}.pagination .page-numbers, .post-nav-links .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 0.9375rem;font-size:var(--fs-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text);background-color:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-input);text-decoration:none;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast)}.pagination .page-numbers:hover, .post-nav-links .post-page-numbers:hover{background-color:var(--surface-hover);border-color:var(--color-border);color:var(--color-text)}.page-numbers.current, .post-page-numbers.current{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-content-bg);cursor:default;font-weight:var(--font-weight-semibold)}.page-numbers.current:hover, .post-page-numbers.current:hover{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-content-bg)}.page-numbers.dots{background:transparent;border:none;box-shadow:none;color:var(--color-text-sec);min-width:auto;padding:0 0.25rem;cursor:default}.page-numbers.dots:hover{background:transparent;border:none;color:var(--color-text-sec)}.pagination .prev, .pagination .next{font-weight:var(--font-weight-semibold);gap:0.3rem}@media (max-width: 480px){.pagination .page-numbers, .post-nav-links .post-page-numbers{min-width:2.2rem;height:2.2rem;padding:0 0.4rem}}