.bunziez-blog-index .hentry{margin-bottom:var(--wp--custom--spacing--xl);padding-bottom:var(--wp--custom--spacing--xl);border-bottom:1px solid var(--wp--preset--color--warm-gray)}.bunziez-blog-index .entry-title{font-family:var(--wp--preset--font-family--display);font-weight:700;text-transform:uppercase;letter-spacing:var(--wp--custom--letter-spacing--tight);line-height:1.1}.bunziez-blog-index .entry-title a{text-decoration:none;color:var(--wp--preset--color--black);transition:color 0.2s ease}.bunziez-blog-index .entry-title a:hover{color:var(--wp--preset--color--orange)}.bunziez-blog-index .entry-meta,.bunziez-blog-index .posted-on,.bunziez-blog-index .byline{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--text-secondary);letter-spacing:.02em;text-transform:uppercase}.single-post .entry-header{margin-bottom:var(--wp--custom--spacing--xl)}.single-post .entry-title{font-family:var(--wp--preset--font-family--display);font-weight:700;text-transform:uppercase;letter-spacing:var(--wp--custom--letter-spacing--tight);font-size:var(--wp--preset--font-size--xx-large);line-height:1;margin-bottom:var(--wp--custom--spacing--md)}.single-post .entry-meta{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--text-secondary);letter-spacing:.02em}.single-post .entry-content{font-weight:300;line-height:1.7}.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content h4{font-family:var(--wp--preset--font-family--display);font-weight:700;text-transform:uppercase;letter-spacing:var(--wp--custom--letter-spacing--tight);margin-top:var(--wp--custom--spacing--xl)}.single-post .entry-content a{color:var(--wp--preset--color--orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.single-post .entry-content a:hover{color:var(--wp--preset--color--black)}.single-post .entry-content pre,.single-post .entry-content code{font-family:var(--wp--preset--font-family--mono)}.single-post .entry-content pre{background:var(--wp--preset--color--warm-gray);padding:var(--wp--custom--spacing--lg);border-radius:2px;overflow-x:auto;font-size:var(--wp--preset--font-size--small)}.single-post .entry-content code{background:var(--wp--preset--color--warm-gray);padding:2px 6px;border-radius:2px;font-size:.875em}.single-post .entry-content pre code{background:none;padding:0}.single-post .entry-content blockquote{border-left:3px solid var(--wp--preset--color--orange);padding-left:var(--wp--custom--spacing--lg);margin:var(--wp--custom--spacing--lg) 0;font-style:italic}.nav-links{display:flex;gap:var(--wp--custom--spacing--sm);margin:var(--wp--custom--spacing--xl) 0}.nav-links .page-numbers{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--small);padding:8px 14px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--wp--preset--color--concrete);border-radius:2px;text-decoration:none;color:var(--wp--preset--color--black);transition:all 0.2s ease}.nav-links .page-numbers:hover{border-color:var(--wp--preset--color--black)}.nav-links .page-numbers.current{background:var(--wp--preset--color--black);color:var(--wp--preset--color--off-white);border-color:var(--wp--preset--color--black)}.bunziez-breadcrumbs{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--text-secondary);letter-spacing:.02em;padding:var(--wp--custom--spacing--md) 0}.bunziez-breadcrumbs a{color:var(--wp--preset--color--text-secondary);text-decoration:none}.bunziez-breadcrumbs a:hover{color:var(--wp--preset--color--orange)}.bunziez-breadcrumbs .separator{margin:0 6px;opacity:.4}.search-results .hentry{margin-bottom:var(--wp--custom--spacing--lg);padding-bottom:var(--wp--custom--spacing--lg);border-bottom:1px solid var(--wp--preset--color--warm-gray)}.search-results .entry-title{font-family:var(--wp--preset--font-family--display);font-weight:700;text-transform:uppercase;letter-spacing:var(--wp--custom--letter-spacing--tight);font-size:var(--wp--preset--font-size--large)}.search-results .entry-title a{text-decoration:none;color:var(--wp--preset--color--black)}.search-results .entry-title a:hover{color:var(--wp--preset--color--orange)}.search-results .entry-summary{font-weight:300;color:var(--wp--preset--color--text-secondary);line-height:1.6}.search-form{display:flex;gap:var(--wp--custom--spacing--sm)}.search-form .search-field{flex:1;border:1px solid var(--wp--preset--color--concrete);border-radius:2px;padding:12px;min-height:44px;font-family:var(--wp--preset--font-family--body)}.search-form .search-field:focus{border-color:var(--wp--preset--color--orange);outline:none;box-shadow:0 0 0 2px rgb(255 107 0 / .15)}.search-form .search-submit{background:var(--wp--preset--color--orange);color:var(--wp--preset--color--black);border:2px solid var(--wp--preset--color--orange);font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--wp--custom--letter-spacing--wide);padding:8px 18px;min-height:44px;border-radius:2px;cursor:pointer;transition:all 0.2s ease}.search-form .search-submit:hover{background:#fff0;color:var(--wp--preset--color--orange)}.error-404 .page-title{font-family:var(--wp--preset--font-family--display);font-weight:700;text-transform:uppercase;letter-spacing:var(--wp--custom--letter-spacing--tight);font-size:var(--wp--preset--font-size--hero);line-height:.85;margin-bottom:var(--wp--custom--spacing--lg)}.error-404 .page-content p{font-weight:300;font-size:var(--wp--preset--font-size--large);color:var(--wp--preset--color--text-secondary);max-width:520px;line-height:1.6;margin-bottom:var(--wp--custom--spacing--lg)}.filter-strip{display:flex;gap:var(--wp--custom--spacing--sm);flex-wrap:wrap;padding:var(--wp--custom--spacing--md) 0 var(--wp--custom--spacing--lg);margin-bottom:var(--wp--custom--spacing--md);border-bottom:1px solid var(--wp--preset--color--warm-gray)}.filter-strip.is-layout-flow>*{margin-block-start:0}.filter-strip__btn{font-family:var(--wp--preset--font-family--mono);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;padding:8px 16px;min-height:44px;background:#fff0;color:var(--wp--preset--color--text-secondary);border:1px solid var(--wp--preset--color--concrete);border-radius:2px;cursor:pointer;transition:all 0.2s ease}.filter-strip__btn:hover{border-color:var(--wp--preset--color--black);color:var(--wp--preset--color--black)}.filter-strip__btn--active{background:var(--wp--preset--color--black);color:var(--wp--preset--color--off-white);border-color:var(--wp--preset--color--black)}.section-dark .filter-strip__btn{color:var(--wp--preset--color--concrete);border-color:rgb(245 245 240 / .15)}.section-dark .filter-strip__btn:hover{border-color:var(--wp--preset--color--off-white);color:var(--wp--preset--color--off-white)}.section-dark .filter-strip__btn--active{background:var(--wp--preset--color--off-white);color:var(--wp--preset--color--black);border-color:var(--wp--preset--color--off-white)}.reading-progress{position:fixed;top:0;left:0;width:0;height:2px;background:var(--wp--preset--color--orange);z-index:10000;transition:width 0.1s linear;pointer-events:none}.bunziez-404 .site.grid-container,.bunziez-search .site.grid-container{max-width:100%}.bunziez-404 #content,.bunziez-search #content{padding:0;max-width:100%;display:block}.bunziez-404 #content .site-main,.bunziez-search #content .site-main{margin:0;padding:0;max-width:100%!important;width:100%!important}.bunziez-error-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--wp--preset--color--black);color:var(--wp--preset--color--off-white);position:relative;overflow:hidden;padding:var(--wp--custom--spacing--2-xl) var(--wp--custom--spacing--lg)}.bunziez-error-page__code{font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:clamp(8rem, 20vw, 16rem);letter-spacing:-.04em;line-height:1;position:relative}.bunziez-error-page__code::after{content:"";position:absolute;top:50%;left:-10%;width:120%;height:8px;background:var(--wp--preset--color--orange);transform:rotate(-3deg)}.bunziez-error-page__message{font-family:var(--wp--preset--font-family--mono);font-size:1.125rem;color:var(--wp--preset--color--concrete);margin-top:var(--wp--custom--spacing--lg)}.bunziez-error-page__hint{font-weight:300;font-size:1rem;color:var(--wp--preset--color--concrete);max-width:480px;margin-top:var(--wp--custom--spacing--md);line-height:1.6}.bunziez-error-page__links{display:flex;gap:var(--wp--custom--spacing--md);margin-top:var(--wp--custom--spacing--xl);flex-wrap:wrap;justify-content:center}.bunziez-error-page .search-form{max-width:480px;margin:var(--wp--custom--spacing--xl) auto 0}@media (prefers-reduced-motion:no-preference){.bunziez-error-page__code::after{animation:tape-slide 0.6s ease 0.3s both}@keyframes tape-slide{from{transform:rotate(-3deg) scaleX(0);transform-origin:left center}to{transform:rotate(-3deg) scaleX(1);transform-origin:left center}}}.bunziez-blog-entry,.bunziez-search-result{padding-left:var(--wp--custom--spacing--lg);border-bottom:1px solid var(--wp--preset--color--warm-gray);border-left:3px solid #fff0;transition:border-color 0.2s ease}.bunziez-blog-entry{padding-top:var(--wp--custom--spacing--xl);padding-bottom:var(--wp--custom--spacing--xl)}.bunziez-search-result{padding-top:var(--wp--custom--spacing--lg);padding-bottom:var(--wp--custom--spacing--lg)}.bunziez-blog-entry:last-child,.bunziez-search-result:last-child{border-bottom:none}.bunziez-blog-entry:hover,.bunziez-search-result:hover{border-left-color:var(--wp--preset--color--orange)}.bunziez-search-result__url{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--text-secondary);margin-bottom:var(--wp--custom--spacing--sm)}.search-no-results-state{text-align:center;padding:var(--wp--custom--spacing--2-xl) 0}.search-no-results-state p{font-weight:300;color:var(--wp--preset--color--text-secondary);margin-top:var(--wp--custom--spacing--md)}.docs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.doc-section-card{padding:var(--wp--custom--spacing--lg);border:1px solid var(--wp--preset--color--concrete);border-radius:2px}.doc-section-card__title{font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:.9375rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--wp--custom--spacing--md)}.doc-section-card__links{list-style:none;padding:0;margin:0}.doc-section-card__links li{padding:var(--wp--custom--spacing--sm) 0;border-bottom:1px solid var(--wp--preset--color--warm-gray)}.doc-section-card__links li:last-child{border-bottom:none}.doc-section-card__links a{font-weight:300;font-size:.9375rem;color:var(--wp--preset--color--black);text-decoration:none}.doc-section-card__links a:hover{color:var(--wp--preset--color--orange)}.doc-section-card__count{display:block;font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--text-secondary);margin-top:var(--wp--custom--spacing--md)}.support-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.support-card{padding:var(--wp--custom--spacing--lg);border:1px solid var(--wp--preset--color--concrete);border-radius:2px}.support-card__title{font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:.9375rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--wp--custom--spacing--md)}.support-card__text{font-weight:300;font-size:.9375rem;line-height:1.6;color:var(--wp--preset--color--text-secondary);margin-bottom:var(--wp--custom--spacing--lg)}.contact-form{max-width:560px}.contact-form__field{margin-bottom:var(--wp--custom--spacing--lg)}.contact-form__field label{display:block;font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--wp--custom--spacing--sm)}.contact-form__field input,.contact-form__field textarea{width:100%;padding:var(--wp--custom--spacing--md);font-family:var(--wp--preset--font-family--mono);font-size:.875rem;border:1px solid var(--wp--preset--color--concrete);border-radius:2px;background:var(--wp--preset--color--off-white);color:var(--wp--preset--color--black);transition:border-color 0.2s ease}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--wp--preset--color--orange)}.contact-form__optional{font-weight:300;color:var(--wp--preset--color--text-secondary)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stats-strip__number{font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:clamp(1.5rem, 4vw, 2.5rem);text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin-bottom:var(--wp--custom--spacing--sm)}.stats-strip__label{font-family:var(--wp--preset--font-family--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--wp--preset--color--text-secondary)}.popular-list{list-style:none;max-width:720px;padding:0}.popular-list li{padding:var(--wp--custom--spacing--md) 0;border-bottom:1px solid var(--wp--preset--color--concrete);display:flex;align-items:center;justify-content:space-between;gap:var(--wp--custom--spacing--md)}.popular-list a{font-weight:400;color:var(--wp--preset--color--black);text-decoration:none}.popular-list a:hover{color:var(--wp--preset--color--orange)}.changelog-full{position:relative}.changelog-full .changelog__month-header{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--wp--preset--color--concrete);padding:var(--wp--custom--spacing--lg) 0 var(--wp--custom--spacing--md);border-bottom:1px solid rgb(245 245 240 / .1)}.changelog-full .changelog__entry{display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:var(--wp--custom--spacing--md);padding:var(--wp--custom--spacing--md) 0;border-bottom:1px solid rgb(245 245 240 / .06)}.changelog-full .changelog__date{font-family:var(--wp--preset--font-family--mono);font-size:.75rem;color:var(--wp--preset--color--concrete)}@media (max-width:768px){.docs-grid{grid-template-columns:1fr}.support-cards{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(2,1fr)}.changelog-full .changelog__entry{grid-template-columns:1fr;gap:var(--wp--custom--spacing--sm)}}.bunziez-docs .entry-content h2{font-size:var(--wp--preset--font-size--x-large);padding-bottom:var(--wp--custom--spacing--sm);border-bottom:1px solid var(--wp--preset--color--warm-gray);margin-bottom:var(--wp--custom--spacing--lg)}.bunziez-docs .entry-content h3{font-size:var(--wp--preset--font-size--large)}.bunziez-docs-nav{list-style:none;padding:0;margin:0}.bunziez-docs-nav li{margin-bottom:0}.bunziez-docs-nav a{display:block;padding:8px 0;font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:var(--wp--custom--letter-spacing--wide);text-decoration:none;color:var(--wp--preset--color--text-secondary);border-bottom:1px solid var(--wp--preset--color--warm-gray);transition:color 0.2s ease}.bunziez-docs-nav a:hover,.bunziez-docs-nav .current_page_item a{color:var(--wp--preset--color--orange)}.bunziez-docs-nav .children{list-style:none;padding:0 0 0 var(--wp--custom--spacing--md)}.bunziez-docs-nav .children a{font-weight:400;font-size:.75rem}.bunziez-faq-item{border-bottom:1px solid var(--wp--preset--color--warm-gray);padding:var(--wp--custom--spacing--md) 0}.bunziez-faq-item summary{font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:var(--wp--custom--spacing--sm) 0}.bunziez-faq-item summary::-webkit-details-marker{display:none}.bunziez-faq-item summary::after{content:"+";font-family:var(--wp--preset--font-family--mono);font-size:1.25rem;font-weight:300;color:var(--wp--preset--color--orange);flex-shrink:0;margin-left:var(--wp--custom--spacing--md);transition:transform 0.2s ease}.bunziez-faq-item[open] summary::after{transform:rotate(45deg)}.bunziez-faq-item p{font-weight:300;line-height:1.6;color:var(--wp--preset--color--text-secondary);padding:var(--wp--custom--spacing--sm) 0 var(--wp--custom--spacing--md);max-width:640px}.single-post .post-header__date{font-family:var(--wp--preset--font-family--mono);font-size:1.125rem;color:var(--wp--preset--color--text-secondary);margin-bottom:var(--wp--custom--spacing--md)}.single-post .entry-content pre{position:relative}.single-post .entry-content pre::before{content:"CODE";position:absolute;top:var(--wp--custom--spacing--sm);right:var(--wp--custom--spacing--md);font-family:var(--wp--preset--font-family--mono);font-size:.625rem;letter-spacing:.1em;color:var(--wp--preset--color--concrete);opacity:.5}.post-footer-meta{border-top:2px solid var(--wp--preset--color--warm-gray);padding-top:var(--wp--custom--spacing--lg);margin-top:var(--wp--custom--spacing--xl)}.post-footer-meta dl{display:grid;grid-template-columns:auto 1fr;gap:var(--wp--custom--spacing--sm) var(--wp--custom--spacing--lg);font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--small)}.post-footer-meta dt{color:var(--wp--preset--color--text-secondary);text-transform:uppercase;letter-spacing:.06em}.post-footer-meta dd{margin:0;color:var(--wp--preset--color--black);font-weight:500}.related-posts{margin-top:var(--wp--custom--spacing--xl);padding-top:var(--wp--custom--spacing--xl);border-top:2px solid var(--wp--preset--color--warm-gray)}.related-posts__heading{font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em}.related-posts__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:var(--wp--custom--spacing--lg)}@media (max-width:768px){.related-posts__grid{grid-template-columns:1fr}}.bunziez-blog-index .page-header{display:none}