:root{--solo-ease:cubic-bezier(0.16, 1, 0.3, 1)}html[data-theme="light"]{--wp--preset--color--base:#ffffff !important;--wp--preset--color--contrast:#0a0a0a !important;--wp--preset--color--muted:#6b6b6b !important;--wp--preset--color--line:#e6e6e6 !important;--wp--preset--color--surface:#f5f5f3 !important}html[data-theme="dark"]{--wp--preset--color--base:#0b0b0c !important;--wp--preset--color--contrast:#f4f4f2 !important;--wp--preset--color--muted:#9a9a9a !important;--wp--preset--color--line:#2a2a2c !important;--wp--preset--color--surface:#161618 !important}html[data-theme="light"] body,html[data-theme="dark"] body{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}html.solo-theme-ready body,html.solo-theme-ready body *{transition:background-color 0.3s var(--solo-ease),border-color 0.3s var(--solo-ease),color 0.3s var(--solo-ease)}*{text-underline-offset:.18em}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.mono-label{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wp--preset--color--muted);font-weight:500}.solo-header-right{align-items:center;gap:clamp(1rem, 2vw, 1.75rem)}.solo-header-right>.solo-nav,.solo-header-right>.solo-theme-toggle-wrap{align-self:center}.solo-theme-toggle-wrap{margin:0;align-items:center;line-height:0;font-size:0}.solo-theme-toggle{line-height:0}.solo-theme-toggle .wp-element-button{background:transparent!important;color:var(--wp--preset--color--muted)!important;border:1px solid var(--wp--preset--color--line)!important;border-radius:100px!important;width:2.1rem;height:2.1rem;padding:0!important;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:0!important;transition:border-color 0.2s var(--solo-ease),color 0.2s var(--solo-ease)}.solo-theme-toggle .wp-element-button::before{content:"\25D0";font-size:1rem;line-height:1}html[data-theme="dark"] .solo-theme-toggle .wp-element-button::before{content:"\25D1"}.solo-theme-toggle .wp-element-button:hover,.solo-theme-toggle .wp-element-button:focus-visible{color:var(--wp--preset--color--contrast)!important;border-color:var(--wp--preset--color--contrast)!important;background:transparent!important;text-decoration:none}@media (max-width:782px){.solo-header-right>.solo-cat-nav{order:2}.solo-header-right>.solo-theme-toggle-wrap{order:1}}@media (max-width:600px){.solo-theme-toggle .wp-element-button{width:2rem;height:2rem}}.solo-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--wp--preset--color--base) 82%,transparent);border-bottom:1px solid var(--wp--preset--color--line)}.solo-header::before{content:"";position:absolute;inset:0;z-index:-1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);pointer-events:none}.solo-logo a,.solo-logo{font-family:var(--wp--preset--font-family--mono);font-weight:600;letter-spacing:-.02em;text-transform:lowercase}.solo-logo a::before{content:"■ ";font-size:.7em;vertical-align:middle}.solo-nav{font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;letter-spacing:.04em;gap:clamp(1.25rem, 3vw, 2.5rem)}.solo-nav .wp-block-navigation-item__content{padding-bottom:2px;border-bottom:1px solid #fff0;transition:border-color 0.25s var(--solo-ease)}.solo-nav .wp-block-navigation-item__content:hover{border-bottom-color:var(--wp--preset--color--contrast);text-decoration:none}.solo-nav .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0!important;width:100vw;height:100vh;height:100dvh;max-width:none;padding:0!important;background-color:var(--wp--preset--color--base)!important;color:var(--wp--preset--color--contrast)!important;z-index:999}.solo-nav .wp-block-navigation__responsive-container.is-menu-open a,.solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,.solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{color:var(--wp--preset--color--contrast)!important}.solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close{width:100%;height:100%;max-width:none;padding:1.5rem 1.5rem 2.5rem;box-sizing:border-box}.solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{display:flex;flex-direction:column;height:100%}.solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{flex:1 1 auto;flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{flex-direction:column;align-items:flex-start;gap:0;width:100%}.solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;border-bottom:1px solid var(--wp--preset--color--line)}.solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block;width:100%;padding:1.25rem 0;font-size:1.75rem;font-family:var(--wp--preset--font-family--display);letter-spacing:-.02em;border-bottom:none}.solo-nav .wp-block-navigation__responsive-container-open,.solo-nav .wp-block-navigation__responsive-container-close{color:var(--wp--preset--color--contrast)}.solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:fixed;top:31px;right:24px;width:24px;height:24px;padding:0;margin:0;z-index:1000}.solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{width:24px;height:24px}.admin-bar .solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:calc(31px + 32px)}@media screen and (max-width:782px){.admin-bar .solo-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:calc(31px + 46px)}}.solo-footer{border-top:1px solid var(--wp--preset--color--line);margin-top:var(--wp--preset--spacing--60)}.solo-footer-top{align-items:center;row-gap:1.5rem}.solo-footer-cta{max-width:12ch}.solo-footer-bottom{border-top:1px solid var(--wp--preset--color--line);gap:1rem}.solo-hero{max-width:1000px}.solo-hero-eyebrow{margin-bottom:2rem}.solo-hero-title{max-width:16ch;margin:0 0 2rem;font-weight:600;font-size:var(--wp--preset--font-size--huge);line-height:.98}.solo-hero-lede{max-width:46ch;color:var(--wp--preset--color--muted);line-height:1.45;margin-left:0!important;margin-right:auto!important}.solo-featured{margin-top:.5rem}.solo-featured-inner{gap:clamp(1.5rem, 5vw, 4rem)}.solo-featured-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;display:block}.solo-featured-media:has(img){display:block}.solo-featured-date{display:block;margin-bottom:1.25rem}.solo-featured-title{margin:0 0 1.25rem;letter-spacing:-.03em}.solo-featured-title a{transition:opacity 0.2s var(--solo-ease)}.solo-featured-title a:hover{opacity:.55;text-decoration:none}.solo-featured-excerpt{color:var(--wp--preset--color--muted);line-height:1.55;margin:0 0 1.75rem}.solo-featured-excerpt .wp-block-post-excerpt__more-text{display:none}.solo-featured-link a,.solo-featured-link{font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid var(--wp--preset--color--contrast);padding-bottom:3px;transition:opacity 0.2s var(--solo-ease)}.solo-featured-link a:hover{opacity:.6}.solo-featured-media:not(:has(img)){display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:var(--wp--preset--color--surface);border-radius:8px}.solo-featured-media:not(:has(img))::after{content:"SOLO";font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;letter-spacing:.3em;color:var(--wp--preset--color--muted)}.solo-list-head{border-top:1px solid var(--wp--preset--color--contrast);align-items:center}.solo-cat-nav{display:flex;align-items:center}.solo-cat-list{list-style:none;margin:0;padding:0}.solo-cat-list--inline{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.25rem, 3vw, 2.5rem);font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;letter-spacing:.04em}.solo-cat-list .wp-block-navigation-item__content{display:inline-block;padding-bottom:2px;border-bottom:1px solid #fff0;color:var(--wp--preset--color--muted);transition:color 0.25s var(--solo-ease),border-color 0.25s var(--solo-ease)}.solo-cat-list .wp-block-navigation-item__content:hover,.solo-cat-list .current-menu-item .wp-block-navigation-item__content{color:var(--wp--preset--color--contrast);border-bottom-color:var(--wp--preset--color--contrast);text-decoration:none}.solo-cat-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#fff0;border:0;color:var(--wp--preset--color--contrast);cursor:pointer}.solo-cat-toggle svg{width:24px;height:24px;display:block}.solo-cat-overlay{position:fixed;inset:0;z-index:100000;display:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:1.8125rem calc(var(--wp--style--root--padding-right, 1.5rem) + 2.5rem) 3rem var(--wp--style--root--padding-left,1.5rem);background:var(--wp--preset--color--base);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.solo-cat-checkbox:checked~.solo-cat-overlay{display:flex}html:has(.solo-cat-checkbox:checked),html:has(.solo-cat-checkbox:checked) body{overflow:hidden;touch-action:none;overscroll-behavior:none}.admin-bar .solo-cat-overlay{top:46px}.solo-cat-close{position:fixed;top:1.5rem;right:1.5rem;z-index:1;display:inline-flex}.admin-bar .solo-cat-close{top:calc(46px + 1.5rem)}.solo-cat-list--overlay{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem, 4vw, 1.5rem);text-align:left}.solo-cat-list--overlay .wp-block-navigation-item__content{font-family:var(--wp--preset--font-family--base,inherit);font-size:clamp(1.625rem, 6vw, 2.125rem);letter-spacing:-.02em;color:var(--wp--preset--color--contrast);border-bottom:none}.solo-cat-list--overlay .wp-block-navigation-item__content:hover{opacity:.55}.solo-cat-toggle{cursor:pointer}@media (max-width:782px){.solo-cat-list--inline{display:none}.solo-cat-open{display:inline-flex}}@media (min-width:783px){.solo-cat-overlay,.solo-cat-checkbox:checked~.solo-cat-overlay{display:none!important}}@media (prefers-reduced-motion:reduce){.solo-cat-list .wp-block-navigation-item__content,.solo-cat-list--overlay .wp-block-navigation-item__content{transition:none}}.solo-filter-empty{font-family:var(--wp--preset--font-family--mono);font-size:.875rem;color:var(--wp--preset--color--muted);padding:clamp(2.5rem, 6vw, 4rem) 0}.solo-post-list{margin-top:0}.solo-post-row{padding:2.75rem 0;border-bottom:1px solid var(--wp--preset--color--line);gap:clamp(1.5rem, 6vw, 5rem);align-items:flex-start}.solo-post-date{flex:0 0 auto;min-width:6rem;padding-top:.65rem;white-space:nowrap}.solo-post-main{flex:1 1 auto;max-width:720px}.solo-post-title{margin:0 0 .9rem;letter-spacing:-.03em}.solo-post-title a{transition:opacity 0.2s var(--solo-ease)}.solo-post-row:hover .solo-post-title a{opacity:.55}.solo-post-excerpt{color:var(--wp--preset--color--muted);line-height:1.55;margin:0}.solo-post-excerpt .wp-block-post-excerpt__more-text,.solo-post-excerpt a{display:none}.solo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding-left:0;gap:clamp(1.75rem, 3vw, 2.75rem) clamp(1.5rem, 2.5vw, 2rem);margin-top:.5rem;border-top:1px solid var(--wp--preset--color--contrast);padding-top:clamp(2rem, 4vw, 3rem)}@media (max-width:900px){.solo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.solo-grid{grid-template-columns:1fr}}.solo-card,.solo-grid>.wp-block-post{height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem}.solo-card>*,.solo-grid>.wp-block-post>*{margin-block:0}.solo-card>*,.solo-grid>.wp-block-post>*,.solo-card-meta,.solo-card-title,.solo-card-excerpt{margin-left:0!important;margin-right:0!important;max-width:100%;text-align:left}.solo-card-media{margin-bottom:.25rem}.solo-card-media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;display:block;border:1px solid var(--wp--preset--color--line);transition:opacity 0.25s var(--solo-ease)}.solo-card-media:hover img{opacity:.82}.solo-card-media:not(:has(img)){display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:var(--wp--preset--color--surface);border-radius:6px}.solo-card-media:not(:has(img))::after{content:"■";color:var(--wp--preset--color--line);font-size:1.5rem}.solo-card-meta{align-items:baseline;gap:.75rem}.solo-card-cat{margin:0;color:var(--wp--preset--color--contrast);font-weight:600;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solo-card-cat a{color:inherit}.solo-card-cat a:hover{text-decoration:none;opacity:.6}.solo-card-date{margin:0;flex:0 0 auto;white-space:nowrap}.solo-card-title{margin:0;letter-spacing:-.02em;line-height:1.12;min-height:calc(2 * 1.12em)}.solo-card-title a{transition:opacity 0.2s var(--solo-ease)}.solo-card:hover .solo-card-title a,.solo-grid>.wp-block-post:hover .solo-card-title a{opacity:.55;text-decoration:none}.solo-card-excerpt{color:var(--wp--preset--color--muted);line-height:1.5;font-size:.9375rem;margin:0}.solo-card-excerpt .wp-block-post-excerpt__more-text,.solo-card-excerpt a{display:none}.solo-pagination{font-family:var(--wp--preset--font-family--mono);font-size:.8125rem;letter-spacing:.04em;margin-top:clamp(3rem, 5vw, 4.5rem);padding-top:clamp(2rem, 4vw, 3rem);border-top:1px solid var(--wp--preset--color--line);align-items:center;gap:1.25rem;flex-wrap:wrap}.solo-pagination .wp-block-query-pagination-numbers{display:flex;gap:.5rem;order:2}.solo-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid var(--wp--preset--color--line);border-radius:100px;color:var(--wp--preset--color--muted);transition:border-color 0.2s var(--solo-ease),color 0.2s var(--solo-ease)}.solo-pagination .page-numbers:hover{border-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--contrast);text-decoration:none}.solo-pagination .page-numbers.current{background:var(--wp--preset--color--contrast);border-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.solo-pagination .page-numbers.dots{border:none;min-width:auto}.solo-pagination .wp-block-query-pagination-previous{order:1;color:var(--wp--preset--color--muted)}.solo-pagination .wp-block-query-pagination-previous:hover{color:var(--wp--preset--color--contrast);text-decoration:none}.solo-pagination .wp-block-query-pagination-next{order:3;margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--contrast);border-radius:100px;font-weight:500;transition:background-color 0.25s var(--solo-ease),color 0.25s var(--solo-ease)}.solo-pagination .wp-block-query-pagination-next::after{content:" →"}.solo-pagination .wp-block-query-pagination-next:hover{background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);text-decoration:none}.solo-archive-head{text-align:left}.solo-archive-title{margin:0;text-align:left;letter-spacing:-.03em}.solo-article-head{text-align:left}.solo-article-head .wp-block-post-date{margin-bottom:1.5rem}.solo-article-title{max-width:20ch;margin:0}.solo-article-media img{width:100%;border-radius:6px;margin-top:1rem}.solo-article-content{margin-top:var(--wp--preset--spacing--40);font-size:1.1875rem;line-height:1.7}.solo-article-content>*{margin-block:1.5rem}.solo-article-content h2{margin-top:3rem}.solo-article-content h3{margin-top:2.25rem}.solo-article-content blockquote{border-left:2px solid var(--wp--preset--color--contrast);padding-left:1.5rem;margin-left:0;font-size:1.375rem;line-height:1.4;letter-spacing:-.01em}.solo-article-content a{text-decoration:underline}.solo-article-content img{border-radius:6px}.solo-article-content code{font-family:var(--wp--preset--font-family--mono);font-size:.9em;background:var(--wp--preset--color--surface);padding:.1em .4em;border-radius:4px}.solo-article-foot{border-top:1px solid var(--wp--preset--color--line);margin-top:var(--wp--preset--spacing--50)}.wp-element-button{border:1px solid var(--wp--preset--color--contrast)!important;transition:background-color 0.25s var(--solo-ease),color 0.25s var(--solo-ease)}.wp-element-button:hover,.wp-block-button__link:hover,.wp-element-button:focus-visible,.wp-block-button__link:focus-visible{background-color:var(--wp--preset--color--base)!important;color:var(--wp--preset--color--contrast)!important}.solo-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.7s var(--solo-ease),transform 0.7s var(--solo-ease);will-change:opacity,transform}.solo-reveal.is-visible{opacity:1;transform:none}@media (max-width:900px){.solo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:781px){.solo-post-row{flex-wrap:wrap;gap:.75rem;padding:2rem 0}.solo-post-date{padding-top:0}.solo-footer-top{flex-direction:column;align-items:flex-start}.solo-footer-cta{max-width:none}}@media (max-width:560px){.solo-grid{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.solo-reveal{opacity:1!important;transform:none!important;transition:none!important}*{scroll-behavior:auto!important}}.solo-newsletter-cta{border-top:1px solid var(--wp--preset--color--line);border-bottom:1px solid var(--wp--preset--color--line)}.solo-menu-overlay-pattern .wp-block-heading a{color:inherit;text-decoration:none;transition:opacity 0.2s var(--solo-ease)}.solo-menu-overlay-pattern .wp-block-heading a:hover{opacity:.55}.solo-faq .wp-block-details{border-top:1px solid var(--wp--preset--color--line)}.solo-faq .wp-block-details:last-of-type{border-bottom:1px solid var(--wp--preset--color--line)}.solo-faq .wp-block-details summary{cursor:pointer;font-weight:600;letter-spacing:-.01em;list-style-position:outside}.solo-faq .wp-block-details summary:hover{opacity:.7}.solo-about{border-top:1px solid var(--wp--preset--color--line)}.solo-search-form .wp-block-search__input{border:1px solid var(--wp--preset--color--line);background:#fff0;color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--mono);font-size:.875rem;padding:.75rem 1rem;border-radius:100px;outline:none;transition:border-color 0.2s var(--solo-ease)}.solo-search-form .wp-block-search__input:focus{border-color:var(--wp--preset--color--contrast)}.solo-search-form .wp-block-search__button{border-radius:100px}.solo-post-meta-bar{margin-bottom:1.5rem}.solo-post-meta-bar .wp-block-post-terms a,.solo-post-meta-bar .wp-block-post-date,.solo-post-meta-bar .wp-block-post-author{color:var(--wp--preset--color--muted)}