﻿/*!
Theme Name: Mightybytes 25
Description: A minimal WordPress block theme for Mightybytes
Version: 1.0.0
Author: Mightybytes
*//*!
Theme Name: Mightybytes 25
Description: A minimal WordPress block theme for Mightybytes
Version: 1.0.0
Author: Mightybytes
*/:root,:where(.editor-styles-wrapper) :root{--color-background: #001422;--color-foreground: #fff9eb;--color-primary: #fff9eb;--color-primary-40: rgba(#fff9eb, 0.4);--color-secondary: #9dff9e;--color-accent: #a5cad9;--color-accent-rgb: 165, 202, 217;--color-muted: #20536f;--color-border: rgba(255, 255, 255, 0.1);--color-shadow: rgba(0, 0, 0, 0.3);--color-link: #7ace7b;--color-link-hover: #9dff9e;--color-testimonial-bg: #21546e;--color-testimonial-cite: #a5cad9;--color-header-bg: #072a44;--color-header-text: #ffffff;--color-header-bg-alt: #9dff9e;--color-header-text-alt: #09530a;--logo-color: #ffffff;--transition-theme: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;--yellow: #e7cf2a;--mint: #7bcc7c;--lime: #9dff9e;--bright-mint: #9dff9e;--citrus: #e7cf2a;--melon: #e2d6bc;--cherry: #b7227b;--tangerine: #ee8122;--indigo: #4876d6;--color-sky: #53b8e9;--color-rust: #dc5840;--white: #e9e1cc;--darkbg: #001422;--green-button-text: #09530a;--always-navy: #072a44 !important;--pearl-alt-bg: #fff9eb;--color-cta-bg: #072a44;--color-cta-bg-alt: #20536f;--color-splash-text: #a5cad9;--color-splash-bolder: #97fb98;--color-splash-better: #ffffff;--color-splash-brighter: #ffcf58;--color-members-1: #b7227b;--color-members-2: #dc5840;--color-members-3: #ee8122;--color-members-4: #ffea47;--color-members-5: #53b8e9;--color-members-6: #1e4d39;--color-members-7: #466ee0;--color-members-8: #9dff9e;--color-members-border: #666;--color-accordion-border: #00325b;--color-portfolio-overlay: rgba(0, 0, 0, 0.8);--color-hoverlist-bg: rgba(#072a44, 0.2);--color-submenu-shadow: rgba(0, 0, 0, 0.1);--color-focus-shadow: rgba(102, 126, 234, 0.1);--color-utility-border: rgba(255, 255, 255, 0.1);--color-utility-separator: rgba(255, 255, 255, 0.2);--color-header-shadow: rgba(0, 0, 0, 0.1);--color-utility-link-bg: rgba(255, 255, 255, 0.3);--color-navigation-link: #ffffff;--color-mobile-toggle: #ffffff;--color-mobile-toggle-border: rgba(255, 255, 255, 0.3);--color-mobile-toggle-hover: rgba(255, 255, 255, 0.1);--color-site-title: #ffffff;--color-navigation-link-hover: rgba(255, 255, 255, 0.6);--color-dropdown-shadow: rgba(0, 0, 0, 0.2);--color-high-contrast-bg: #000;--color-dropdown-shadow-heavy: rgba(0, 0, 0, 0.15);--color-mobile-backdrop: rgba(0, 0, 0, 0.5);--color-nav-border: rgba(255, 249, 235, 0.2);--color-error-bg: rgba(214, 107, 107, 0.04);--color-error: #d66b6b;--color-hoverlist-bg: #072a44;--color-footer-bg: #072a44;--color-footer-bottom-bg: #001422;--color-footer-bottom-text: #fff9eb}[data-theme=light]{--color-background: hsl(197, 41%, 95%);--color-foreground: #072a44;--color-primary: #001422;--color-primary-40: rgba(83, 65, 27, 0.4);--color-secondary: #7ace7b;--color-accent: #025a6b;--color-accent-rgb: 2, 90, 107;--color-muted: hsl(197, 41%, 80%);--color-border: rgba(7, 42, 68, 0.1);--color-shadow: rgba(0, 0, 0, 0.1);--color-link: #09530a;--color-link-hover: hsl(from var(--color-link) h s 30);--color-testimonial-bg: #ebdec2;--color-header-bg: #a5cad9;--color-header-text: #001422;--color-header-bg-alt: #275e79;--color-header-text-alt: #20536f;--logo-color: #072a44;--bright-mint: #007554;--yellow: #25a049;--mint: #007554;--white: #8a9ced;--citrus: #7e9b02;--melon: #d89e2b;--cherry: #b7227b;--tangerine: #ee8122;--indigo: #4876d6;--lime: #09530a;--darkbg: #53411b;--color-sky: #5f12cc;--color-rust: #dc5840;--green-button-text: #fff9eb;--pearl-alt-bg: #a5cad9;--pearl-alt-text: #072a44;--color-splash-text: #072a44;--color-splash-bolder: #497e53;--color-splash-better: #017e8e;--color-splash-brighter: #e6b32e;--color-members-1: #b7227b;--color-members-2: #dc5840;--color-members-3: #ee8122;--color-members-4: #ffea47;--color-members-5: #53b8e9;--color-members-6: #1e4d39;--color-members-7: #466ee0;--color-members-8: #9dff9e;--color-members-border: #666;--color-accordion-border: #00325b;--color-cta-bg: #a5cad9;--color-cta-bg-alt: rgb(129.140625, 180.8828125, 201.859375);--color-portfolio-overlay: rgba(0, 0, 0, 0.8);--color-hoverlist-bg: rgba(#dbc79c, 0.2);--color-submenu-shadow: rgba(0, 0, 0, 0.05);--color-focus-shadow: rgba(102, 126, 234, 0.1);--color-utility-border: rgba(0, 0, 0, 0.1);--color-utility-separator: rgba(0, 0, 0, 0.2);--color-header-shadow: rgba(0, 0, 0, 0.05);--color-utility-link-bg: rgba(0, 0, 0, 0.3);--color-navigation-link: #072a44;--color-navigation-link: #072a44;--color-mobile-toggle-bg: rgba(0, 0, 0, 0.6);--color-mobile-toggle: #072a44;--color-mobile-toggle-border: rgba(0, 0, 0, 0.3);--color-mobile-toggle-hover: rgba(0, 0, 0, 0.1);--color-site-title: #072a44;--color-navigation-link-hover: rgba(7, 42, 68, 0.6);--color-dropdown-shadow: rgba(0, 0, 0, 0.1);--color-high-contrast-bg: #000;--color-dropdown-shadow-heavy: rgba(0, 0, 0, 0.1);--color-mobile-backdrop: rgba(0, 0, 0, 0.5);--color-nav-border: rgba(7, 42, 68, 0.2);--color-error-bg: rgba(214, 107, 107, 0.04);--color-error: #d66b6b;--color-hoverlist-bg: #4c85af;--color-hoverlist-bg2: #a5cad9;--color-testimonial-bg: #a5cad9;--color-testimonial-cite: #025a6b;--color-footer-bg: #a5cad9;--color-footer-bottom-bg: #072a44;--color-footer-bottom-text: #fff9eb}[data-theme=altlight]{--color-background: #a5cad9;--color-foreground: #072a44;--color-primary: #001422;--color-primary-40: rgba( 0, 20, 34, 0.4 );--color-secondary: #7ace7b;--color-accent: #017e8e;--color-accent-rgb: 1, 126, 142;--color-muted: #ebdec2;--color-border: rgba(7, 42, 68, 0.1);--color-shadow: rgba(0, 0, 0, 0.1);--color-link: #09530a;--color-link-hover: hsl(from var(--color-link) h s 30);--color-testimonial-bg: #ebdec2;--color-header-bg: #a5cad9;--color-header-text: #072a44;--color-header-bg-alt: #275e79;--color-header-text-alt: #20536f;--color-button-background-hover: #e6b32e;--logo-color: #072a44;--yellow: #25a049;--mint: #007554;--white: #8a9ced;--citrus: #7e9b02;--melon: #d89e2b;--cherry: #b7227b;--tangerine: #ee8122;--indigo: #4876d6;--lime: #09530a;--darkbg: #001422;--green-button-text: #fff9eb;--pearl-alt-bg: #ffffff;--color-cta-bg: #072a44;--color-splash-text: #072a44;--color-splash-bolder: #497e53;--color-splash-better: #017e8e;--color-splash-brighter: #e6b32e;--color-members-1: #b7227b;--color-members-2: #dc5840;--color-members-3: #ee8122;--color-members-4: #ffea47;--color-members-5: #53b8e9;--color-members-6: #1e4d39;--color-members-7: #466ee0;--color-members-8: #9dff9e;--color-members-border: #666;--color-accordion-border: #00325b;--color-cta-bg: #20536f;--color-portfolio-overlay: rgba(0, 0, 0, 0.8);--color-hoverlist-bg: rgba(#dbc79c, 0.2);--color-submenu-shadow: rgba(0, 0, 0, 0.05);--color-focus-shadow: rgba(102, 126, 234, 0.1);--color-utility-border: rgba(0, 0, 0, 0.1);--color-utility-separator: rgba(0, 0, 0, 0.2);--color-header-shadow: rgba(0, 0, 0, 0.05);--color-utility-link-bg: rgba(0, 0, 0, 0.3);--color-navigation-link: #072a44;--color-navigation-link: #072a44;--color-mobile-toggle-bg: rgba(0, 0, 0, 0.6);--color-mobile-toggle: #072a44;--color-mobile-toggle-border: rgba(0, 0, 0, 0.3);--color-mobile-toggle-hover: rgba(0, 0, 0, 0.1);--color-site-title: #072a44;--color-navigation-link-hover: rgba(7, 42, 68, 0.6);--color-dropdown-shadow: rgba(0, 0, 0, 0.1);--color-high-contrast-bg: #000;--color-dropdown-shadow-heavy: rgba(0, 0, 0, 0.1);--color-mobile-backdrop: rgba(0, 0, 0, 0.5);--color-nav-border: rgba(7, 42, 68, 0.2);--color-error-bg: rgba(214, 107, 107, 0.04);--color-error: #d66b6b}body{background-color:var(--color-background);color:var(--color-foreground);transition:var(--transition-theme)}.theme-toggle{background:var(--color-primary);color:var(--color-background);border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:var(--transition-theme)}.theme-toggle:hover{background:var(--color-secondary)}.theme-toggle:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.theme-toggle .dark-icon{display:inline}.theme-toggle .light-icon{display:none}[data-theme=light] .theme-toggle .dark-icon{display:none}[data-theme=light] .theme-toggle .light-icon{display:inline}body>.theme-toggle{position:fixed;top:1rem;right:1rem;z-index:1000;background:var(--color-primary);color:var(--color-background);border:1px solid var(--color-border);padding:.5rem;border-radius:.375rem;cursor:pointer;transition:var(--transition-theme)}body>.theme-toggle:hover{background:var(--color-secondary)}body>.theme-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}body>.theme-toggle svg{width:16px;height:16px}.has-background{transition:var(--transition-theme)}.has-background-background-color{background-color:var(--color-background) !important}.has-foreground-color{color:var(--color-foreground) !important}.has-primary-color{color:var(--color-primary) !important}.has-primary-background-color{background-color:var(--color-primary) !important}.has-secondary-color{color:var(--color-secondary) !important}.has-secondary-background-color{background-color:var(--color-secondary) !important}.header-theme-toggle{background:rgba(0,0,0,0);border:1px solid var(--color-border);color:var(--color-foreground);padding:.375rem .75rem;font-size:.875rem}.header-theme-toggle:hover{background:var(--color-accent);border-color:var(--color-primary)}.header-theme-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.header-theme-toggle svg{width:16px;height:16px}@media(max-width: 768px){.header-theme-toggle{padding:.25rem .5rem;font-size:.75rem}.header-theme-toggle svg{width:14px;height:14px}}.wp-block-navigation .theme-toggle,.wp-block-group .theme-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:1rem}.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}/*!
Theme Name: Mightybytes 25
Description: A minimal WordPress block theme for Mightybytes
Version: 1.0.0
Author: Mightybytes
*/.wp-block-group .header-controls,.site-header .header-controls{display:flex;align-items:center;gap:.75rem;margin-left:auto;justify-content:flex-end}.wp-block-group.header-controls{display:flex !important;align-items:center;gap:.75rem;margin-left:auto;justify-content:flex-end}.accessibility-controls{position:relative;display:inline-block}.accessibility-controls .accessibility-toggle{background:var(--color-header-bg);border:none;color:var(--color-foreground);padding:.375rem .75rem;font-size:.875rem;cursor:pointer;border-radius:0 0 .375rem .375rem;transition:var(--transition-theme);display:flex;align-items:center;gap:.5rem;text-decoration:none}.accessibility-controls .accessibility-toggle:hover{background:var(--color-accent);border-color:var(--color-primary);color:var(--color-background)}.accessibility-controls .accessibility-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.accessibility-controls .accessibility-toggle .arrow{transition:transform .2s ease;width:12px;height:12px}.accessibility-controls .accessibility-toggle[aria-expanded=true] .arrow{transform:rotate(180deg)}.accessibility-controls .accessibility-dropdown{min-width:280px;position:absolute;top:100%;right:0;background:var(--color-header-bg);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--color-shadow) 0px 10px 38px -10px,var(--color-shadow) 0px 10px 20px -15px;z-index:9999;padding:1rem;margin-top:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.accessibility-controls .accessibility-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.accessibility-controls .accessibility-dropdown .dropdown-header{font-weight:600;font-size:.875rem;color:var(--color-foreground);margin-bottom:1rem;border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.accessibility-controls .accessibility-dropdown .control-group{margin-bottom:1rem}.accessibility-controls .accessibility-dropdown .control-group:last-child{margin-bottom:0}.accessibility-controls .accessibility-dropdown .control-group .control-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-foreground);margin-bottom:.5rem}.accessibility-controls .accessibility-dropdown .control-group .control-description{font-size:.75rem;color:var(--color-muted);margin-bottom:.5rem}.accessibility-controls .accessibility-dropdown .accessibility-option{margin-bottom:1rem}.accessibility-controls .accessibility-dropdown .accessibility-option:last-child{margin-bottom:0}.accessibility-controls .accessibility-dropdown .accessibility-option .accessibility-label{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--color-foreground);margin-bottom:.5rem}.accessibility-controls .accessibility-dropdown .accessibility-option .accessibility-label .accessibility-text{font-weight:500}.accessibility-controls .accessibility-dropdown .font-size-controls{display:flex;align-items:center;gap:.5rem}.accessibility-controls .accessibility-dropdown .font-size-controls .font-size-btn{background:var(--color-muted);border:1px solid var(--color-border);color:var(--color-foreground);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;font-size:.75rem;cursor:pointer;transition:var(--transition-theme);padding:0}.accessibility-controls .accessibility-dropdown .font-size-controls .font-size-btn:hover{background:var(--color-primary);color:var(--color-background)}.accessibility-controls .accessibility-dropdown .font-size-controls .font-size-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.accessibility-controls .accessibility-dropdown .font-size-controls .font-size-value{font-size:.75rem;color:var(--color-accent);min-width:3rem;text-align:center}.accessibility-controls .accessibility-dropdown .switch{position:relative;width:3rem;height:1.5rem;background:var(--color-border);border:none;border-radius:.75rem;cursor:pointer;transition:var(--transition-theme)}.accessibility-controls .accessibility-dropdown .switch .switch-track{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.75rem;background:var(--color-border);transition:var(--transition-theme)}.accessibility-controls .accessibility-dropdown .switch .switch-track .switch-thumb{position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;background:var(--color-background);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px var(--color-dropdown-shadow)}.accessibility-controls .accessibility-dropdown .switch.active,.accessibility-controls .accessibility-dropdown .switch[aria-checked=true]{background:var(--color-primary)}.accessibility-controls .accessibility-dropdown .switch.active .switch-track,.accessibility-controls .accessibility-dropdown .switch[aria-checked=true] .switch-track{background:var(--color-primary)}.accessibility-controls .accessibility-dropdown .switch.active .switch-track .switch-thumb,.accessibility-controls .accessibility-dropdown .switch[aria-checked=true] .switch-track .switch-thumb{transform:translateX(1.5rem)}.accessibility-controls .accessibility-dropdown .switch:hover{opacity:.8}.accessibility-controls .accessibility-dropdown .switch:focus{outline:2px solid var(--color-primary);outline-offset:2px}.accessibility-controls .accessibility-dropdown .reset-button{width:100%;background:rgba(0,0,0,0);border:1px solid var(--color-border);color:var(--color-foreground);padding:.5rem;font-size:.875rem;border-radius:.375rem;cursor:pointer;transition:var(--transition-theme)}.accessibility-controls .accessibility-dropdown .reset-button:hover{background:var(--color-accent);border-color:var(--color-primary)}.accessibility-controls .accessibility-dropdown .reset-button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.search-controls{position:relative;display:inline-block}.search-controls .search-toggle{background:var(--color-header-bg);border:none;color:var(--color-foreground);padding:.375rem .75rem;font-size:.875rem;cursor:pointer;border-radius:0 0 .375rem .375rem;transition:var(--transition-theme);display:flex;align-items:center;gap:.5rem;text-decoration:none}.search-controls .search-toggle:hover{background:var(--color-accent);border-color:var(--color-primary);color:var(--color-background)}.search-controls .search-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.search-controls .search-toggle .arrow{transition:transform .2s ease;width:12px;height:12px}.search-controls .search-toggle[aria-expanded=true] .arrow{transform:rotate(180deg)}.search-controls .search-dropdown{min-width:320px;position:absolute;top:100%;right:0;background:var(--color-header-bg);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--color-shadow) 0px 10px 38px -10px,var(--color-shadow) 0px 10px 20px -15px;z-index:9999;padding:1rem;margin-top:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.search-controls .search-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.search-controls .search-dropdown .search-form{display:flex;flex-direction:column;gap:.75rem}.search-controls .search-dropdown .search-form .search-input{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-background);color:var(--color-foreground);font-size:.875rem;transition:var(--transition-theme)}.search-controls .search-dropdown .search-form .search-input:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.search-controls .search-dropdown .search-form .search-button{background:var(--color-primary);color:var(--color-background);border:none;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition-theme)}.search-controls .search-dropdown .search-form .search-button:hover{background:var(--color-secondary)}.search-controls .search-dropdown .search-form .search-button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.wp-block-group .accessibility-controls,.wp-block-group .search-controls,.has-header-text-color .accessibility-controls,.has-header-text-color .search-controls,.has-text-color .accessibility-controls,.has-text-color .search-controls{position:relative;display:inline-block}.wp-block-group .accessibility-controls .accessibility-toggle,.wp-block-group .accessibility-controls .search-toggle,.wp-block-group .search-controls .accessibility-toggle,.wp-block-group .search-controls .search-toggle,.has-header-text-color .accessibility-controls .accessibility-toggle,.has-header-text-color .accessibility-controls .search-toggle,.has-header-text-color .search-controls .accessibility-toggle,.has-header-text-color .search-controls .search-toggle,.has-text-color .accessibility-controls .accessibility-toggle,.has-text-color .accessibility-controls .search-toggle,.has-text-color .search-controls .accessibility-toggle,.has-text-color .search-controls .search-toggle{background:var(--color-header-bg);border:none;color:var(--color-foreground);padding:.375rem .75rem;font-size:.875rem;cursor:pointer;border-radius:0 0 .375rem .375rem;transition:var(--transition-theme);display:flex;align-items:center;gap:.5rem;text-decoration:none}.wp-block-group .accessibility-controls .accessibility-toggle:hover,.wp-block-group .accessibility-controls .search-toggle:hover,.wp-block-group .search-controls .accessibility-toggle:hover,.wp-block-group .search-controls .search-toggle:hover,.has-header-text-color .accessibility-controls .accessibility-toggle:hover,.has-header-text-color .accessibility-controls .search-toggle:hover,.has-header-text-color .search-controls .accessibility-toggle:hover,.has-header-text-color .search-controls .search-toggle:hover,.has-text-color .accessibility-controls .accessibility-toggle:hover,.has-text-color .accessibility-controls .search-toggle:hover,.has-text-color .search-controls .accessibility-toggle:hover,.has-text-color .search-controls .search-toggle:hover{background:var(--color-accent);border-color:var(--color-primary);color:var(--color-background)}.wp-block-group .accessibility-controls .accessibility-toggle:focus,.wp-block-group .accessibility-controls .search-toggle:focus,.wp-block-group .search-controls .accessibility-toggle:focus,.wp-block-group .search-controls .search-toggle:focus,.has-header-text-color .accessibility-controls .accessibility-toggle:focus,.has-header-text-color .accessibility-controls .search-toggle:focus,.has-header-text-color .search-controls .accessibility-toggle:focus,.has-header-text-color .search-controls .search-toggle:focus,.has-text-color .accessibility-controls .accessibility-toggle:focus,.has-text-color .accessibility-controls .search-toggle:focus,.has-text-color .search-controls .accessibility-toggle:focus,.has-text-color .search-controls .search-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.wp-block-group .accessibility-dropdown,.wp-block-group .search-dropdown,.has-header-text-color .accessibility-dropdown,.has-header-text-color .search-dropdown,.has-text-color .accessibility-dropdown,.has-text-color .search-dropdown{position:absolute;top:100%;right:0;background:var(--color-header-bg);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--color-shadow) 0px 10px 38px -10px,var(--color-shadow) 0px 10px 20px -15px;z-index:9999;padding:1rem;margin-top:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.wp-block-group .accessibility-dropdown.show,.wp-block-group .search-dropdown.show,.has-header-text-color .accessibility-dropdown.show,.has-header-text-color .search-dropdown.show,.has-text-color .accessibility-dropdown.show,.has-text-color .search-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.has-header-bg-background-color .search-controls .search-toggle,.has-header-text-color .search-controls .search-toggle{background:var(--color-header-bg, var(--color-background));color:var(--color-header-text, var(--color-foreground));border-color:var(--color-border)}.has-header-bg-background-color .search-controls .search-toggle .arrow,.has-header-text-color .search-controls .search-toggle .arrow{color:var(--color-header-text, var(--color-foreground))}body.font-size-small{font-size:.875rem}body.font-size-small h1{font-size:1.5rem}body.font-size-small h2{font-size:1.25rem}body.font-size-small h3{font-size:1.125rem}body.font-size-small h4{font-size:1rem}body.font-size-small h5,body.font-size-small h6{font-size:.875rem}body.font-size-large{font-size:1.25rem}body.font-size-large h1{font-size:2.5rem}body.font-size-large h2{font-size:2rem}body.font-size-large h3{font-size:1.75rem}body.font-size-large h4{font-size:1.5rem}body.font-size-large h5,body.font-size-large h6{font-size:1.25rem}body.font-size-x-large{font-size:1.5rem}body.font-size-x-large h1{font-size:3rem}body.font-size-x-large h2{font-size:2.5rem}body.font-size-x-large h3{font-size:2rem}body.font-size-x-large h4{font-size:1.75rem}body.font-size-x-large h5,body.font-size-x-large h6{font-size:1.5rem}html.grayscale-mode{filter:grayscale(100%);background-color:gray}html.grayscale-mode img,html.grayscale-mode video,html.grayscale-mode svg{filter:grayscale(100%)}html.high-contrast-mode{filter:brightness(110%) contrast(150%);background:var(--color-high-contrast-bg)}html.grayscale-mode.high-contrast-mode{filter:grayscale(100%) brightness(110%) contrast(150%)}html.reduced-motion-mode *,html.reduced-motion-mode *::before,html.reduced-motion-mode *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.accessibility-controls .accessibility-toggle:focus-visible,.accessibility-controls .search-toggle:focus-visible,.search-controls .accessibility-toggle:focus-visible,.search-controls .search-toggle:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.accessibility-controls .accessibility-dropdown:focus-within,.accessibility-controls .search-dropdown:focus-within,.search-controls .accessibility-dropdown:focus-within,.search-controls .search-dropdown:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.sr-announcement{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-announcement.announce{position:static;width:auto;height:auto;clip:auto}@media screen and (max-width: 768px){.accessibility-controls .accessibility-toggle .arrow,.accessibility-controls .search-toggle .arrow,.search-controls .accessibility-toggle .arrow,.search-controls .search-toggle .arrow{display:none}.accessibility-controls .accessibility-dropdown,.accessibility-controls .search-dropdown,.search-controls .accessibility-dropdown,.search-controls .search-dropdown{position:fixed;top:0;left:0;right:0;width:100%;min-width:unset;margin-top:0;border-radius:0;border:none;border-bottom:1px solid var(--color-border);box-shadow:0 4px 12px var(--color-dropdown-shadow-heavy);z-index:10000;transform:translateY(-100%);opacity:1;visibility:hidden;transition:transform .3s ease,visibility .3s ease;padding:1.5rem;background:var(--color-header-bg, var(--color-background))}.accessibility-controls .accessibility-dropdown.show,.accessibility-controls .search-dropdown.show,.search-controls .accessibility-dropdown.show,.search-controls .search-dropdown.show{visibility:visible;transform:translateY(0)}.accessibility-controls .accessibility-dropdown::before,.accessibility-controls .search-dropdown::before,.search-controls .accessibility-dropdown::before,.search-controls .search-dropdown::before{content:"";display:none}.accessibility-controls .accessibility-dropdown .dropdown-header,.accessibility-controls .search-dropdown .dropdown-header,.search-controls .accessibility-dropdown .dropdown-header,.search-controls .search-dropdown .dropdown-header{font-size:1rem;margin-bottom:1.5rem;padding-bottom:.75rem}.accessibility-controls .accessibility-dropdown .control-group,.accessibility-controls .search-dropdown .control-group,.search-controls .accessibility-dropdown .control-group,.search-controls .search-dropdown .control-group{margin-bottom:1.5rem}.accessibility-controls .accessibility-dropdown .control-group .control-label,.accessibility-controls .search-dropdown .control-group .control-label,.search-controls .accessibility-dropdown .control-group .control-label,.search-controls .search-dropdown .control-group .control-label{font-size:1rem;margin-bottom:.75rem}.accessibility-controls .accessibility-dropdown .control-group .control-description,.accessibility-controls .search-dropdown .control-group .control-description,.search-controls .accessibility-dropdown .control-group .control-description,.search-controls .search-dropdown .control-group .control-description{font-size:.875rem;margin-bottom:.75rem}.accessibility-controls .accessibility-dropdown .accessibility-option,.accessibility-controls .search-dropdown .accessibility-option,.search-controls .accessibility-dropdown .accessibility-option,.search-controls .search-dropdown .accessibility-option{margin-bottom:1.5rem}.accessibility-controls .accessibility-dropdown .accessibility-option .accessibility-label,.accessibility-controls .search-dropdown .accessibility-option .accessibility-label,.search-controls .accessibility-dropdown .accessibility-option .accessibility-label,.search-controls .search-dropdown .accessibility-option .accessibility-label{font-size:1rem;margin-bottom:.75rem}.accessibility-controls .accessibility-dropdown .font-size-btn,.accessibility-controls .search-dropdown .font-size-btn,.search-controls .accessibility-dropdown .font-size-btn,.search-controls .search-dropdown .font-size-btn{width:2.5rem;height:2.5rem;font-size:.875rem}.accessibility-controls .accessibility-dropdown .switch,.accessibility-controls .search-dropdown .switch,.search-controls .accessibility-dropdown .switch,.search-controls .search-dropdown .switch{width:3.5rem;height:1.75rem}.accessibility-controls .accessibility-dropdown .switch .switch-track .switch-thumb,.accessibility-controls .search-dropdown .switch .switch-track .switch-thumb,.search-controls .accessibility-dropdown .switch .switch-track .switch-thumb,.search-controls .search-dropdown .switch .switch-track .switch-thumb{width:1.5rem;height:1.5rem}.accessibility-controls .accessibility-dropdown .switch.active .switch-track .switch-thumb,.accessibility-controls .accessibility-dropdown .switch[aria-checked=true] .switch-track .switch-thumb,.accessibility-controls .search-dropdown .switch.active .switch-track .switch-thumb,.accessibility-controls .search-dropdown .switch[aria-checked=true] .switch-track .switch-thumb,.search-controls .accessibility-dropdown .switch.active .switch-track .switch-thumb,.search-controls .accessibility-dropdown .switch[aria-checked=true] .switch-track .switch-thumb,.search-controls .search-dropdown .switch.active .switch-track .switch-thumb,.search-controls .search-dropdown .switch[aria-checked=true] .switch-track .switch-thumb{transform:translateX(1.75rem)}.accessibility-controls .accessibility-dropdown .reset-button,.accessibility-controls .search-dropdown .reset-button,.search-controls .accessibility-dropdown .reset-button,.search-controls .search-dropdown .reset-button{padding:.75rem;font-size:1rem}.accessibility-controls .accessibility-dropdown .mobile-close,.accessibility-controls .search-dropdown .mobile-close,.search-controls .accessibility-dropdown .mobile-close,.search-controls .search-dropdown .mobile-close{display:block;width:100%;background:rgba(0,0,0,0);border:none;color:var(--color-foreground);padding:1rem;margin-top:1.5rem;cursor:pointer;text-align:center;font-size:.875rem;font-weight:500;transition:all .2s ease;position:relative}.accessibility-controls .accessibility-dropdown .mobile-close::before,.accessibility-controls .search-dropdown .mobile-close::before,.search-controls .accessibility-dropdown .mobile-close::before,.search-controls .search-dropdown .mobile-close::before{content:"";display:inline-block;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:8px solid currentColor;margin-right:.5rem;vertical-align:middle}.accessibility-controls .accessibility-dropdown .mobile-close:hover,.accessibility-controls .search-dropdown .mobile-close:hover,.search-controls .accessibility-dropdown .mobile-close:hover,.search-controls .search-dropdown .mobile-close:hover{background:var(--color-accent);border-radius:.375rem}.accessibility-controls .accessibility-dropdown .mobile-close:focus,.accessibility-controls .search-dropdown .mobile-close:focus,.search-controls .accessibility-dropdown .mobile-close:focus,.search-controls .search-dropdown .mobile-close:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.375rem}.accessibility-controls .search-dropdown .search-form,.search-controls .search-dropdown .search-form{gap:1rem}.accessibility-controls .search-dropdown .search-form .search-input,.search-controls .search-dropdown .search-form .search-input{padding:1rem;font-size:1rem;border-radius:.5rem}.accessibility-controls .search-dropdown .search-form .search-button,.search-controls .search-dropdown .search-form .search-button{padding:1rem 1.5rem;font-size:1rem;border-radius:.5rem}.accessibility-controls .accessibility-dropdown::before{content:"Accessibility Controls";display:block;font-size:1.25rem;font-weight:600;color:var(--color-foreground);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-border);text-align:center}.search-controls .search-dropdown::before{content:"Search";display:block;font-size:1.25rem;font-weight:600;color:var(--color-foreground);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-border);text-align:center}body.mobile-dropdown-open::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-mobile-backdrop);z-index:9999;opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{to{opacity:1}}}.mobile-close{display:none}/*!
Theme Name: Mightybytes 25
Description: A minimal WordPress block theme for Mightybytes
Version: 1.0.0
Author: Mightybytes
*/*{box-sizing:border-box}:root{--mb25-container-padding: 1rem;--mb25-section-spacing: 3rem;--mb25-border-radius: 0.375rem;--mb25-transition: all 0.3s ease;--mb25-font-weight-normal: 400;--mb25-font-weight-medium: 500;--mb25-font-weight-semibold: 600;--mb25-font-weight-bold: 700;--wp--preset--font-size--x-large: 9.375rem;--wp--preset--font-size--large: 4.375rem;--mb25-font-helvetica: "Helvetica Neue", Helvetica, Arial, sans-serif;--mb25-font-bricolage: "Bricolage Grotesque", sans-serif;--mb25-font-body: var(--mb25-font-helvetica);--mb25-font-heading: var(--mb25-font-bricolage)}@media screen and (min-width: 769px)and (max-width: 1024px){:root{--wp--preset--font-size--x-large: 3.25rem;--wp--preset--font-size--large: 2.5rem}}@media screen and (max-width: 768px){:root{--wp--preset--font-size--x-large: 2.1rem;--wp--preset--font-size--large: 2rem}}body{margin:0;font-size:1.25rem;overflow-x:hidden}#page.site{max-width:1440px;margin:0 auto}@media(max-width: 1520px){#page.site{margin:0 40px}}/*!
Theme Name: Mightybytes 25
Description: A minimal WordPress block theme for Mightybytes
Version: 1.0.0
Author: Mightybytes
*/header.site-header{display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 1024px){header.site-header{justify-content:center;align-items:center}}header.site-header .main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}header.site-header nav.primary-navigation{display:flex;align-items:center;gap:0}@media screen and (max-width: 1024px){header.site-header nav.primary-navigation{display:none}}header.site-header nav.primary-navigation ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:15px}header.site-header nav.primary-navigation ul li{position:relative}header.site-header nav.primary-navigation ul li a{display:block;color:#fff9eb;text-decoration:none;padding:.75rem 1rem;font-weight:500;font-family:"Bricolage Grotesque",sans-serif;font-size:1rem;transition:color .2s ease,background-color .2s ease;border-radius:6px}[data-theme=light] header.site-header nav.primary-navigation ul li a{color:var(--foreground-color, #072a44)}header.site-header nav.primary-navigation ul li a:hover{color:#9dff9e}[data-theme=light] header.site-header nav.primary-navigation ul li a:hover{color:var(--link-color, #017e8e)}header.site-header nav.primary-navigation ul li a:focus{outline:2px solid var(--link-color, #017e8e);outline-offset:2px}header.site-header nav.primary-navigation ul li:has(ul)>a::after,header.site-header nav.primary-navigation ul li.menu-item-has-children>a::after{content:"";display:inline-block;width:0;height:0;margin-left:.5rem;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid currentColor;transition:transform .2s ease;vertical-align:middle}header.site-header nav.primary-navigation ul li:hover:has(ul)>a::after,header.site-header nav.primary-navigation ul li:hover.menu-item-has-children>a::after{transform:rotate(180deg)}header.site-header nav.primary-navigation ul li.contact-link a,header.site-header nav.primary-navigation ul li a.contact-link{background-color:rgba(0,0,0,0);border:2px solid #9dff9e;border-radius:25px;padding:.5rem 1.5rem;font-weight:600;font-family:"Bricolage Grotesque",sans-serif;transition:all .2s ease;color:#fff9eb}[data-theme=light] header.site-header nav.primary-navigation ul li.contact-link a,[data-theme=light] header.site-header nav.primary-navigation ul li a.contact-link{color:var(--foreground-color, #072a44);border-color:var(--link-color, #017e8e)}header.site-header nav.primary-navigation ul li.contact-link a:hover,header.site-header nav.primary-navigation ul li a.contact-link:hover{background-color:#9dff9e;color:#072a44}[data-theme=light] header.site-header nav.primary-navigation ul li.contact-link a:hover,[data-theme=light] header.site-header nav.primary-navigation ul li a.contact-link:hover{background-color:var(--link-color, #017e8e);color:var(--background-color, #ffffff)}header.site-header nav.primary-navigation ul li ul{position:absolute;top:100%;left:0;background-color:#072a44;border:1px solid #fff9eb;border-radius:8px;box-shadow:0 4px 12px var(--color-dropdown-shadow-heavy);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000;min-width:200px;flex-direction:column;gap:0;padding:.5rem 0}[data-theme=light] header.site-header nav.primary-navigation ul li ul{background-color:var(--background-color, #ffffff);border-color:var(--foreground-color, #072a44)}header.site-header nav.primary-navigation ul li ul li{width:100%}header.site-header nav.primary-navigation ul li ul li a{padding:.75rem 1rem;border-radius:0;border:none;font-weight:400;font-family:"Bricolage Grotesque",sans-serif;color:#fff9eb;display:flex;justify-content:space-between;align-items:center}[data-theme=light] header.site-header nav.primary-navigation ul li ul li a{color:var(--foreground-color, #072a44)}header.site-header nav.primary-navigation ul li ul li a:hover{background-color:#9dff9e;color:#072a44}[data-theme=light] header.site-header nav.primary-navigation ul li ul li a:hover{background-color:var(--link-color, #017e8e);color:var(--background-color, #ffffff)}header.site-header nav.primary-navigation ul li ul li:has(ul)>a::after,header.site-header nav.primary-navigation ul li ul li.menu-item-has-children>a::after{content:"";display:inline-block;width:0;height:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:4px solid currentColor}header.site-header nav.primary-navigation ul li ul li ul{top:0;left:100%}header.site-header nav.primary-navigation ul li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}header.site-header nav.primary-navigation ul li:hover>ul>li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}header.site-header .mobile-menu-toggle{display:none;background:none;border:none;padding:.5rem;cursor:pointer;z-index:1001}@media screen and (max-width: 1024px){header.site-header .mobile-menu-toggle{display:block}}header.site-header .mobile-menu-toggle .hamburger{display:flex;flex-direction:column;width:24px;height:18px;justify-content:space-between}header.site-header .mobile-menu-toggle .hamburger-line{width:100%;height:2px;background-color:#fff9eb;transition:all .3s ease;transform-origin:center}[data-theme=light] header.site-header .mobile-menu-toggle .hamburger-line{background-color:#072a44}header.site-header .mobile-menu-toggle.active{z-index:1002}header.site-header .mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}header.site-header .mobile-menu-toggle.active .hamburger-line:nth-child(2){transform:scaleX(0)}header.site-header .mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}header.site-header .mobile-menu-toggle:focus{outline:2px solid var(--link-color, #9dff9e);outline-offset:2px;border-radius:4px}header.site-header .mobile-navigation{position:fixed;padding:30px;top:0;left:0;width:100%;height:100vh;background-color:#072a44;z-index:1001;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto}[data-theme=light] header.site-header .mobile-navigation{background-color:#ffffff}@media screen and (max-width: 1024px){header.site-header .mobile-navigation.active{transform:translateX(0)}}header.site-header .mobile-navigation .mobile-menu-header{display:flex;justify-content:flex-start;align-items:center;padding:1rem;border-bottom:1px solid #fff9eb;margin-top:32px}[data-theme=light] header.site-header .mobile-navigation .mobile-menu-header{border-bottom-color:#072a44}header.site-header .mobile-navigation .mobile-logo a{display:block}header.site-header .mobile-navigation .mobile-logo svg{width:160px;height:30px}header.site-header .mobile-nav{padding:2rem 1rem}header.site-header .mobile-nav .mobile-menu{list-style:none;margin:0;padding:0}header.site-header .mobile-nav .mobile-menu li{border-bottom:1px solid var(--color-nav-border)}header.site-header .mobile-nav .mobile-menu li a{display:block;color:#fff9eb;text-decoration:none;padding:1.25rem 0;font-family:"Bricolage Grotesque",sans-serif;font-size:1.125rem;font-weight:500;transition:color .2s ease}[data-theme=light] header.site-header .mobile-nav .mobile-menu li a{color:#072a44}header.site-header .mobile-nav .mobile-menu li a:hover,header.site-header .mobile-nav .mobile-menu li a:focus{color:#9dff9e}[data-theme=light] header.site-header .mobile-nav .mobile-menu li a:hover,[data-theme=light] header.site-header .mobile-nav .mobile-menu li a:focus{color:#017e8e}header.site-header .mobile-nav .mobile-menu li a:focus{outline:2px solid var(--link-color, #9dff9e);outline-offset:2px;border-radius:4px}header.site-header .mobile-nav .mobile-menu li.contact-link a,header.site-header .mobile-nav .mobile-menu li a.contact-link{background-color:rgba(0,0,0,0);border:2px solid #9dff9e;border-radius:25px;padding:1rem 2rem;margin:1rem 0;text-align:center;font-weight:600}[data-theme=light] header.site-header .mobile-nav .mobile-menu li.contact-link a,[data-theme=light] header.site-header .mobile-nav .mobile-menu li a.contact-link{border-color:#017e8e}header.site-header .mobile-nav .mobile-menu li.contact-link a:hover,header.site-header .mobile-nav .mobile-menu li.contact-link a:focus,header.site-header .mobile-nav .mobile-menu li a.contact-link:hover,header.site-header .mobile-nav .mobile-menu li a.contact-link:focus{background-color:#9dff9e;color:#072a44}[data-theme=light] header.site-header .mobile-nav .mobile-menu li.contact-link a:hover,[data-theme=light] header.site-header .mobile-nav .mobile-menu li.contact-link a:focus,[data-theme=light] header.site-header .mobile-nav .mobile-menu li a.contact-link:hover,[data-theme=light] header.site-header .mobile-nav .mobile-menu li a.contact-link:focus{background-color:#017e8e;color:#ffffff}header.site-header .mobile-nav .mobile-menu li.menu-item-has-children .sub-menu{list-style:none;margin:0;padding-left:1.5rem}header.site-header .mobile-nav .mobile-menu li.menu-item-has-children .sub-menu li{border-bottom:none}header.site-header .mobile-nav .mobile-menu li.menu-item-has-children .sub-menu li a{padding:.75rem 0;font-size:1rem;font-weight:400}header.site-header .mobile-nav .mobile-menu li.menu-item-has-children .sub-menu li .sub-menu{padding-left:1.5rem}header.site-header .mobile-nav .mobile-menu li.menu-item-has-children .sub-menu li .sub-menu li a{padding:.5rem 0;font-size:.9rem;font-weight:300}/*!
Theme Name: Mightybytes 25
Description: A minimal WordPress block theme for Mightybytes
Version: 1.0.0
Author: Mightybytes
*/footer.site-footer{background-color:var(--color-footer-bg);color:var(--color-primary);position:relative;margin:0 calc(50% - 50vw)}footer.site-footer .footer-content{max-width:1440px;margin:0 auto;padding:0 40px}footer.site-footer .footer-main{padding:60px 0 40px}footer.site-footer .footer-main .footer-brand{margin-bottom:60px;container-type:inline-size}footer.site-footer .footer-main .footer-brand .footer-logo{text-align:center;font-family:"Bricolage Grotesque",sans-serif;font-size:17.5cqw;font-weight:700;color:var(--color-primary);margin:0;line-height:1;white-space:nowrap}footer.site-footer .footer-main .footer-sections{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (max-width: 768px){footer.site-footer .footer-main .footer-sections{grid-template-columns:1fr;gap:30px}}footer.site-footer .footer-ibms{display:flex;flex-direction:row;align-items:flex-start;padding-left:37px;border-left:1px solid rgba(var(--color-primary), 0.4);gap:40px}@media screen and (max-width: 768px){footer.site-footer .footer-ibms{flex-direction:column}}footer.site-footer .footer-ibms .ibm{display:flex;flex-direction:row;gap:20px}footer.site-footer .footer-ibms .ibm-icon{flex-shrink:0}footer.site-footer .footer-ibms .ibm-icon img,footer.site-footer .footer-ibms .ibm-icon svg{width:60px;height:60px}footer.site-footer .footer-ibms .ibm-content{flex:1}footer.site-footer .footer-ibms .ibm-content h4{font-size:1.25rem;color:var(--color-primary);margin:0 0 8px 0}footer.site-footer .footer-ibms .ibm-content p{font-size:.9rem;line-height:1.6;color:var(--color-primary);margin:0}footer.site-footer .footer-ibms .ibm-content p strong{color:var(--color-primary)}footer.site-footer .footer-ibms .ibm-content a{margin-top:5px;color:var(--color-link);text-decoration:underline}footer.site-footer .footer-ibms .ibm-content a:hover{text-decoration:underline;color:var(--color-link-hover)}footer.site-footer .footer-links{padding:20px 0}footer.site-footer .footer-links .footer-columns{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}@media(max-width: 768px){footer.site-footer .footer-links .footer-columns{grid-template-columns:repeat(2, 1fr);gap:30px}}@media(max-width: 480px){footer.site-footer .footer-links .footer-columns{grid-template-columns:1fr;gap:30px}}footer.site-footer .footer-links .footer-column{padding-left:37px;border-left:1px solid var(--color-primary-40)}footer.site-footer .footer-links .footer-column p{margin-top:0;color:var(--color-primary);font-size:1rem;line-height:1.4}footer.site-footer .footer-links .footer-column .footer-menu{list-style:none;margin:0;padding:0}footer.site-footer .footer-links .footer-column .footer-menu li{margin:0 0 12px 0}footer.site-footer .footer-links .footer-column .footer-menu li a{color:var(--color-primary);text-decoration:none;font-size:1rem;line-height:1.4;transition:color .2s ease}footer.site-footer .footer-links .footer-column .footer-menu li a:hover{color:var(--color-link);text-decoration:underline}footer.site-footer .footer-bottom-container{background-color:var(--color-footer-bottom-bg);position:relative}footer.site-footer .footer-bottom{padding:30px 0;display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){footer.site-footer .footer-bottom{flex-direction:column;gap:20px;text-align:center}}footer.site-footer .footer-bottom .footer-copyright p{margin:0;font-size:.9rem;color:var(--color-footer-bottom-text)}footer.site-footer .footer-bottom .footer-certifications{display:flex;gap:20px;align-items:center}/*!
Theme Name: Mightybytes 25
Description: A minimal WordPress block theme for Mightybytes
Version: 1.0.0
Author: Mightybytes
*/main{color:var(--color-primary);margin-top:20px;z-index:1}h1{font-size:4.375rem;line-height:4.5rem;margin-top:5px}h2{font-size:3rem}h3{font-size:2.25rem}h4{font-size:1.625rem}h5{font-size:1.3125rem}h6{font-size:1.125rem}@media screen and (min-width: 769px)and (max-width: 1024px){h1{font-size:2.5rem;line-height:3rem}h2{font-size:2.2rem;line-height:2.5rem}h3{font-size:1.75rem;line-height:2.25rem}h4{font-size:1.5rem;line-height:2rem}h5{font-size:1.3125rem;line-height:1.875rem}h6{font-size:1.125rem;line-height:1.625rem}}@media screen and (max-width: 768px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.3125rem}h6{font-size:1.125rem}}h1,h2,h3,h4,h5,h6{margin-bottom:0}h1.is-style-green-alt,h1.is-style-blue-alt,h1.is-style-pearl-alt,h1.is-style-light-blue-alt,h2.is-style-green-alt,h2.is-style-blue-alt,h2.is-style-pearl-alt,h2.is-style-light-blue-alt,h3.is-style-green-alt,h3.is-style-blue-alt,h3.is-style-pearl-alt,h3.is-style-light-blue-alt,h4.is-style-green-alt,h4.is-style-blue-alt,h4.is-style-pearl-alt,h4.is-style-light-blue-alt,h5.is-style-green-alt,h5.is-style-blue-alt,h5.is-style-pearl-alt,h5.is-style-light-blue-alt,h6.is-style-green-alt,h6.is-style-blue-alt,h6.is-style-pearl-alt,h6.is-style-light-blue-alt{box-decoration-break:clone;display:inline-block;padding:15px 22px;line-height:1;border-radius:5px}h1.is-style-green-alt,h2.is-style-green-alt,h3.is-style-green-alt,h4.is-style-green-alt,h5.is-style-green-alt,h6.is-style-green-alt{background-color:#7ace7b;color:#09530a}h1.is-style-blue-alt,h2.is-style-blue-alt,h3.is-style-blue-alt,h4.is-style-blue-alt,h5.is-style-blue-alt,h6.is-style-blue-alt{background-color:#072a44;color:#fff9eb}h1.is-style-pearl-alt,h2.is-style-pearl-alt,h3.is-style-pearl-alt,h4.is-style-pearl-alt,h5.is-style-pearl-alt,h6.is-style-pearl-alt{background-color:var(--pearl-alt-bg);color:var(--pearl-alt-text, #4c85af)}h1.is-style-light-blue-alt,h2.is-style-light-blue-alt,h3.is-style-light-blue-alt,h4.is-style-light-blue-alt,h5.is-style-light-blue-alt,h6.is-style-light-blue-alt{background-color:var(--light-blue-alt-bg, #4c85af);color:var(--light-blue-alt-text, #fff9eb)}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}a:focus,a:focus-visible{outline:3px solid var(--color-link-hover);outline-offset:2px}button:focus,button:focus-visible{outline:3px solid var(--color-link-hover);outline-offset:2px}p{font-size:1.25rem;line-height:2.1875rem}.large-body,.opener,.is-style-large-body{font-size:1.5rem;line-height:2.1875rem}@media screen and (max-width: 768px){.large-body,.is-style-large-body{font-size:1.25rem;line-height:2rem}p{font-size:1.125rem;line-height:1.875rem}}.wp-block-button .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link{display:inline-block;padding:.75rem 1.5rem;font-family:"Bricolage Grotesque",sans-serif;font-size:1.25rem;font-weight:bold;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:var(--color-primary);cursor:pointer;text-align:center;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;background-color:rgba(0,0,0,0);border-color:var(--color-accent);color:inherit}.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus{text-decoration:none}.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus{background-color:rgba(var(--color-accent-rgb), 0.2);color:inherit}.wp-block-button.is-style-fill .wp-block-button__link{display:inline-block;padding:.75rem 1.5rem;font-family:"Bricolage Grotesque",sans-serif;font-size:1.25rem;font-weight:bold;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:var(--color-primary);cursor:pointer;text-align:center;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;color:var(--green-button-text);background-color:var(--color-link)}.wp-block-button.is-style-fill .wp-block-button__link:hover,.wp-block-button.is-style-fill .wp-block-button__link:focus{text-decoration:none}.wp-block-button.is-style-fill .wp-block-button__link:hover,.wp-block-button.is-style-fill .wp-block-button__link:focus{background-color:var(--color-link-hover);color:var(--green-button-text)}[data-theme=light] :not(.testimonial-content)>:not(.acf-innerblocks-container)>blockquote{background-image:url('data:image/svg+xml,<svg width="48" height="44" viewBox="0 0 48 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.68 21.2V43.52H0.6V23.6C0.72 11.6 6.6 2.48 19.68 0.319994V9.92C14.4 10.88 10.68 15.68 11.04 21.2H19.68ZM47.4 21.2V43.52H28.32V23.6C28.44 11.6 34.32 2.48 47.4 0.319994V9.92C42.12 10.88 38.4 15.68 38.76 21.2H47.4Z" fill="%2309530a"/></svg>');border-color:rgba(0,0,0,0)}[data-theme=light] :not(.testimonial-content)>:not(.acf-innerblocks-container)>blockquote p,[data-theme=light] :not(.testimonial-content)>:not(.acf-innerblocks-container)>blockquote cite{color:var(--color-testimonial-cite)}.wp-block-pullquote{margin:0;padding:0}:not(.testimonial-content)>:not(.acf-innerblocks-container)>blockquote{background-image:url('data:image/svg+xml,<svg width="48" height="44" viewBox="0 0 48 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.68 21.2V43.52H0.6V23.6C0.72 11.6 6.6 2.48 19.68 0.319994V9.92C14.4 10.88 10.68 15.68 11.04 21.2H19.68ZM47.4 21.2V43.52H28.32V23.6C28.44 11.6 34.32 2.48 47.4 0.319994V9.92C42.12 10.88 38.4 15.68 38.76 21.2H47.4Z" fill="%237ACE7B"/></svg>');background-position:top 56px center;background-repeat:no-repeat;border-top:1px solid var(--color-header-bg);border-bottom:1px solid var(--color-header-bg);padding-top:150px;padding-bottom:50px;margin:20px 0;text-align:center}:not(.testimonial-content)>:not(.acf-innerblocks-container)>blockquote p{font-size:1.75rem;font-weight:bold;font-family:"Bricolage Grotesque",sans-serif;max-width:740px;margin:20px auto}:not(.testimonial-content)>:not(.acf-innerblocks-container)>blockquote cite{font-size:1.125rem;font-weight:normal;font-family:"Bricolage Grotesque",sans-serif;font-style:normal;max-width:740px;margin:20px auto;color:var(--color-testimonial-cite)}ul.wp-block-list,ol.wp-block-list{font-size:1.25rem;line-height:2rem;margin-top:50px;margin-bottom:50px}ul.wp-block-list.is-style-boxes,ul.wp-block-list.is-style-boxes-reversed,ol.wp-block-list.is-style-boxes,ol.wp-block-list.is-style-boxes-reversed{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:20px;padding:0}@media screen and (min-width: 1025px){ul.wp-block-list.is-style-boxes:has(li:nth-child(5)),ul.wp-block-list.is-style-boxes-reversed:has(li:nth-child(5)),ol.wp-block-list.is-style-boxes:has(li:nth-child(5)),ol.wp-block-list.is-style-boxes-reversed:has(li:nth-child(5)){grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 769px)and (max-width: 1024px){ul.wp-block-list.is-style-boxes,ul.wp-block-list.is-style-boxes-reversed,ol.wp-block-list.is-style-boxes,ol.wp-block-list.is-style-boxes-reversed{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){ul.wp-block-list.is-style-boxes,ul.wp-block-list.is-style-boxes-reversed,ol.wp-block-list.is-style-boxes,ol.wp-block-list.is-style-boxes-reversed{grid-template-columns:1fr}}ul.wp-block-list.is-style-boxes li,ul.wp-block-list.is-style-boxes-reversed li,ol.wp-block-list.is-style-boxes li,ol.wp-block-list.is-style-boxes-reversed li{padding:20px;border-radius:20px}ul.wp-block-list.is-style-boxes strong,ol.wp-block-list.is-style-boxes strong{color:var(--color-accent)}ul.wp-block-list.is-style-boxes li,ol.wp-block-list.is-style-boxes li{background-color:var(--color-header-bg);color:var(--color-primary)}ul.wp-block-list.is-style-boxes-reversed strong,ol.wp-block-list.is-style-boxes-reversed strong{color:var(--color-muted)}ul.wp-block-list.is-style-boxes-reversed li,ol.wp-block-list.is-style-boxes-reversed li{color:var(--color-header-bg);background-color:var(--color-primary)}ul.wp-block-list.is-style-alternating,ul.wp-block-list.is-style-alternating-reversed,ol.wp-block-list.is-style-alternating,ol.wp-block-list.is-style-alternating-reversed{font-size:1.5rem;line-height:2.5rem;padding:0;list-style:none;gap:20px;display:flex;flex-direction:column;margin:50px auto;max-width:800px}ul.wp-block-list.is-style-alternating li,ul.wp-block-list.is-style-alternating-reversed li,ol.wp-block-list.is-style-alternating li,ol.wp-block-list.is-style-alternating-reversed li{position:relative;width:calc(100% - 100px);padding:20px;border-radius:20px}ul.wp-block-list.is-style-alternating li:nth-child(odd),ul.wp-block-list.is-style-alternating-reversed li:nth-child(odd),ol.wp-block-list.is-style-alternating li:nth-child(odd),ol.wp-block-list.is-style-alternating-reversed li:nth-child(odd){margin-left:0}ul.wp-block-list.is-style-alternating li:nth-child(even),ul.wp-block-list.is-style-alternating-reversed li:nth-child(even),ol.wp-block-list.is-style-alternating li:nth-child(even),ol.wp-block-list.is-style-alternating-reversed li:nth-child(even){margin-left:auto}ul.wp-block-list.is-style-alternating strong,ol.wp-block-list.is-style-alternating strong{color:var(--color-accent)}ul.wp-block-list.is-style-alternating li,ol.wp-block-list.is-style-alternating li{background-color:var(--color-header-bg);color:var(--color-primary)}ul.wp-block-list.is-style-alternating-reversed strong,ol.wp-block-list.is-style-alternating-reversed strong{color:var(--color-muted)}ul.wp-block-list.is-style-alternating-reversed li,ol.wp-block-list.is-style-alternating-reversed li{color:var(--color-header-bg);background-color:var(--color-primary)}ol.wp-block-list.is-style-boxes,ol.wp-block-list.is-style-boxes-reversed{counter-reset:list-counter;gap:40px 20px}ol.wp-block-list.is-style-boxes li,ol.wp-block-list.is-style-boxes-reversed li{position:relative;padding-left:40px}ol.wp-block-list.is-style-boxes li::before,ol.wp-block-list.is-style-boxes-reversed li::before{counter-increment:list-counter;content:counter(list-counter);position:absolute;top:-20px;width:40px;left:calc(50% - 20px);font-size:2.5rem;font-weight:bold;color:var(--color-accent);border-radius:50%;text-align:center;line-height:30px;background-color:var(--color-header-bg);padding:5px}ol.wp-block-list.is-style-boxes-reversed li::before{background-color:var(--color-primary);color:var(--color-header-bg)}ol.wp-block-list.is-style-alternating{counter-reset:list-counter}ol.wp-block-list.is-style-alternating li::before{counter-increment:list-counter;content:counter(list-counter);position:absolute;left:-75px;font-size:6rem;font-weight:bold;color:var(--color-accent);font-family:"Bricolage Grotesque",sans-serif;text-align:center;line-height:30px;padding:5px}ol.wp-block-list.is-style-alternating li:nth-child(odd){margin-left:auto}ol.wp-block-list.is-style-alternating li:nth-child(even){margin-left:0}ol.wp-block-list.is-style-alternating li:nth-child(even)::before{left:auto;right:-75px}ol.wp-block-list.is-style-alternating-reversed li::before{color:var(--color-muted)}figcaption{font-size:1rem;line-height:1.5rem;color:var(--color-accent);margin-top:8px}.inline-svg{max-width:100%;max-height:100%}.inline-svg svg{max-width:100%;max-height:100%}/*!
Theme Name: Mightybytes 25
Description: A minimal WordPress block theme for Mightybytes
Version: 1.0.0
Author: Mightybytes
*/.blog-container{display:grid;grid-template-columns:1fr 320px;gap:3rem;margin-block:3rem}@media(max-width: 960px){.blog-container{grid-template-columns:1fr}}.blog-main-content{min-width:0}.page-header{margin:0 0 2.5rem}.page-header .page-title{margin:0 0 .75rem}.page-header .archive-description,.page-header .blog-description,.page-header .search-results-count{max-width:65ch;font-size:1rem;line-height:1.5;color:#20536f}.posts-list{gap:3rem;display:grid;grid-template-columns:1fr 1fr}@media(min-width: 1025px)and (max-width: 1399px){.posts-list{grid-template-columns:1fr}}@media screen and (max-width: 768px){.posts-list{grid-template-columns:1fr}}.blog-post--listing{display:flex;flex-direction:column;gap:.9rem;padding-bottom:2.5rem}.blog-post--listing .post-categories{font-size:.875rem}.blog-post--listing .post-categories a{text-decoration:none;color:var(--color-primary);white-space:nowrap}.blog-post--listing .post-categories a:hover,.blog-post--listing .post-categories a:focus{text-decoration:underline}.blog-post--listing .post-header{display:flex;flex-direction:column;background-color:#7ace7b;border-radius:8px;cursor:pointer;border:1px solid #072a44}.blog-post--listing .post-header .post-icons{height:150px;display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:5px;padding:20px}.blog-post--listing .post-header .post-icons .svg,.blog-post--listing .post-header .post-icons .img{flex-basis:0;flex-grow:1;min-width:0;max-width:100px;margin:0 auto;display:flex;align-items:center;justify-content:center}.blog-post--listing .post-header .post-icons .svg svg,.blog-post--listing .post-header .post-icons .svg img,.blog-post--listing .post-header .post-icons .img svg,.blog-post--listing .post-header .post-icons .img img{width:auto;height:100%}.blog-post--listing .post-header .in-tags{text-align:right;margin:10px}.blog-post--listing .post-header .in-tags a{padding:4px 10px;white-space:nowrap;font-size:.75rem;border-radius:8px;text-decoration:none;transition:all .2s ease;background-color:rgba(0,0,0,0);border:1px solid var(--always-navy);color:var(--always-navy);background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 6px rgba(0,0,0,.1);text-shadow:0 1px 2px rgba(0,0,0,.2);display:inline-block;margin:0}.blog-post--listing .post-header .in-tags a:hover,.blog-post--listing .post-header .in-tags a:focus{background-color:var(--color-background);color:var(--color-primary);border:1px solid rgba(0,0,0,0);text-decoration:none}.blog-post--listing h2.post-title{font-size:2.25rem;line-height:1.2;margin:0;color:var(--color-primary)}.blog-post--listing h2.post-title a{text-decoration:none;color:var(--color-primary)}.blog-post--listing h2.post-title a:hover,.blog-post--listing h2.post-title a:focus{text-decoration:underline}.blog-post--listing h2.post-title a::after{content:url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M22.1069 22.6477V0.887939H0.221191" stroke="%23FFF9EB" stroke-width="5" stroke-miterlimit="10"/><path d="M22.1071 0.887939L1.9952 21.0001" stroke="%23FFF9EB" stroke-width="4" stroke-miterlimit="10"/></g></svg>');margin-left:15px}[data-theme=light] .blog-post--listing h2.post-title a::after{content:url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M22.1069 22.6477V0.887939H0.221191" stroke="%2353411b" stroke-width="5" stroke-miterlimit="10"/><path d="M22.1071 0.887939L1.9952 21.0001" stroke="%2353411b" stroke-width="4" stroke-miterlimit="10"/></g></svg>')}.blog-post--listing .post-excerpt p{font-size:1.125rem;line-height:1.5;color:var(--color-primary)}.blog-post--listing .post-byline{padding:0px 20px;font-size:.875rem;color:var(--always-navy);text-align:center;text-transform:uppercase;letter-spacing:13%}.blog-post--listing .post-byline a{white-space:nowrap;color:var(--always-navy);text-decoration:none}.blog-post--listing .post-byline a:hover,.blog-post--listing .post-byline a:focus{text-decoration:underline}.page-snippet h2.page-title{font-size:2.25rem;line-height:1.2;margin:0;color:var(--color-primary)}.page-snippet h2.page-title a{text-decoration:none;color:var(--color-primary)}.page-snippet h2.page-title a:hover,.page-snippet h2.page-title a:focus{text-decoration:underline}.page-snippet h2.page-title a::after{content:url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M22.1069 22.6477V0.887939H0.221191" stroke="%23FFF9EB" stroke-width="5" stroke-miterlimit="10"/><path d="M22.1071 0.887939L1.9952 21.0001" stroke="%23FFF9EB" stroke-width="4" stroke-miterlimit="10"/></g></svg>');margin-left:15px}[data-theme=light] .page-snippet h2.page-title a::after{content:url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M22.1069 22.6477V0.887939H0.221191" stroke="%2353411b" stroke-width="5" stroke-miterlimit="10"/><path d="M22.1071 0.887939L1.9952 21.0001" stroke="%2353411b" stroke-width="4" stroke-miterlimit="10"/></g></svg>')}.page-snippet .page-excerpt p{font-size:1.125rem;line-height:1.5;color:var(--color-primary)}.page-snippet .page-header{display:flex;flex-direction:column;background-color:#7ace7b;border-radius:8px;cursor:pointer;border:1px solid #072a44;height:210px;position:relative}.page-snippet .page-header::after{content:"";background:url('data:image/svg+xml,<svg width="1400" height="322" viewBox="0 0 1400 322" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-77 -100C-77 145.86 100.76 273.18 220.33 273.18C328.78 273.18 415.86 208.76 415.86 141.25C415.86 82.75 371.22 50.56 334.74 50.56C298.26 50.56 243.3 72.06 243.3 139.59C243.3 217.45 414.03 361.85 594.53 361.85C920.18 361.85 1074.63 32.28 1311.29 32.28C1466.81 32.28 1521.19 195.59 1435.62 381.84" stroke="white" stroke-width="50" stroke-miterlimit="10"/></svg>');position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:left center;opacity:.1;z-index:1}.page-snippet .details{font-size:.875rem;height:2rem}.page-snippet .details a{text-decoration:none;color:var(--color-primary);white-space:nowrap}.page-snippet .details a:hover,.page-snippet .details a:focus{text-decoration:underline}.no-results,.content-none{background:linear-gradient(135deg, #a5cad9 0%, #ffffff 100%);border:1px dashed #a5cad9;padding:2rem;border-radius:var(--mb25-border-radius)}.no-results p,.content-none p{margin:0}.navigation.posts-navigation{margin-top:3rem;display:flex;justify-content:space-between;gap:1rem}.navigation.posts-navigation a{text-decoration:none;font-weight:600;color:#275e79}.post-hero{margin-top:50px;background:#7ace7b;padding:50px 50px 20px 50px;position:relative;border-radius:8px;border:1px solid #072a44}@media screen and (max-width: 768px){.post-hero{padding:20px}}.post-hero::after{content:"";background:url('data:image/svg+xml,<svg width="1400" height="322" viewBox="0 0 1400 322" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-77 -100C-77 145.86 100.76 273.18 220.33 273.18C328.78 273.18 415.86 208.76 415.86 141.25C415.86 82.75 371.22 50.56 334.74 50.56C298.26 50.56 243.3 72.06 243.3 139.59C243.3 217.45 414.03 361.85 594.53 361.85C920.18 361.85 1074.63 32.28 1311.29 32.28C1466.81 32.28 1521.19 195.59 1435.62 381.84" stroke="white" stroke-width="50" stroke-miterlimit="10"/></svg>');position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.25;z-index:1}.post-hero .post-hero-categories{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:30px;z-index:5;position:relative}@media screen and (max-width: 768px){.post-hero .post-hero-categories{flex-direction:column;gap:10px}}.post-hero .post-hero-categories a{display:flex;flex-direction:row;gap:10px;align-items:center;text-decoration:none;justify-content:center;color:#001422;font-weight:bold;font-size:1.125rem}.post-hero .post-hero-categories a .svg{width:20px;height:20px}.post-hero .post-hero-title{text-align:center;color:#001422;margin:30px 0;position:relative;z-index:5}@media screen and (max-width: 768px){.post-hero .post-hero-title{font-size:2rem;line-height:1.1}}.post-hero .post-hero-byline{text-align:center;color:#001422;font-size:1.125rem;text-transform:uppercase;letter-spacing:13%;position:relative;z-index:5;font-weight:bold}.post-hero .post-hero-byline .old-date{display:none;text-decoration:line-through}.post-hero .post-hero-byline a{color:#001422;text-decoration:none}.post-hero .post-hero-byline a:hover,.post-hero .post-hero-byline a:focus{text-decoration:underline}.post-hero .in-tags{text-align:right;position:relative;z-index:5;margin:10px}.post-hero .in-tags a{padding:4px 10px;font-size:.75rem;border-radius:8px;text-decoration:none;transition:all .2s ease;background-color:rgba(0,0,0,0);border:1px solid #001422;color:#001422;white-space:nowrap;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 6px rgba(0,0,0,.1);text-shadow:0 1px 2px rgba(0,0,0,.2);display:inline-block;margin:0}.post-hero .in-tags a:hover,.post-hero .in-tags a:focus{background-color:#001422;color:#fff9eb;border:1px solid rgba(0,0,0,0);text-decoration:none}.paginate{text-align:center}.paginate span.page-numbers.current{background-color:var(--color-primary);color:var(--color-background);border-radius:50%;padding:2px;border:1px solid var(--color-primary);text-decoration:none;width:2rem;height:2rem;display:inline-block;text-align:center}.paginate a.page-numbers:not(.next):not(.prev){display:inline-block;border-radius:50%;padding:2px;border:1px solid var(--color-primary);color:var(--color-primary);width:2rem;height:2rem;text-decoration:none;text-align:center}.paginate a.page-numbers:not(.next):not(.prev):hover,.paginate a.page-numbers:not(.next):not(.prev):focus{background-color:var(--color-primary);color:var(--color-background);text-decoration:none}.paginate a.page-numbers.next,.paginate a.page-numbers.prev{text-decoration:none;margin:0 1rem;color:var(--color-primary);font-weight:600}.paginate a.page-numbers.next:hover,.paginate a.page-numbers.next:focus,.paginate a.page-numbers.prev:hover,.paginate a.page-numbers.prev:focus{color:var(--color-accent);text-decoration:none}/*!
Theme Name: Mightybytes 25
Description: A minimal WordPress block theme for Mightybytes
Version: 1.0.0
Author: Mightybytes
*/.blog-sidebar{display:flex;flex-direction:column;position:sticky}.blog-sidebar .sidebar-toggle{display:inline-block;padding:.75rem 1.5rem;font-family:"Bricolage Grotesque",sans-serif;font-size:1.25rem;font-weight:bold;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:var(--color-primary);cursor:pointer;text-align:center;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;color:var(--green-button-text);background-color:var(--color-link);display:none;font-size:1rem;max-width:250px;margin-bottom:20px;cursor:pointer;transition:all .2s ease}.blog-sidebar .sidebar-toggle:hover,.blog-sidebar .sidebar-toggle:focus{text-decoration:none}.blog-sidebar .sidebar-toggle:hover,.blog-sidebar .sidebar-toggle:focus{background-color:var(--color-link-hover);color:var(--green-button-text)}.blog-sidebar .sidebar-toggle:hover{background:var(--color-link)}.blog-sidebar .sidebar-toggle .toggle-icon{margin-left:.5rem;transition:transform .4s ease;display:inline-block;transform-origin:center}.reduced-motion-mode .blog-sidebar .sidebar-toggle .toggle-icon{transition-duration:.01ms}.blog-sidebar .sidebar-toggle[aria-expanded=true] .toggle-icon{transform:rotate(-180deg)}.sidebar-section .sidebar-title{font-family:"Bricolage Grotesque",sans-serif;font-size:1rem;margin-bottom:1rem;font-weight:600;color:var(--color-primary)}.sidebar-section .wp-block-search input{border-radius:8px;border:1px solid var(--color-link);background:rgba(0,0,0,0);color:var(--color-primary);padding:.5rem 1rem}.sidebar-section .wp-block-search button{display:inline-block;padding:.75rem 1.5rem;font-family:"Bricolage Grotesque",sans-serif;font-size:1.25rem;font-weight:bold;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:var(--color-primary);cursor:pointer;text-align:center;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;color:var(--green-button-text);background-color:var(--color-link);margin-left:-10px}.sidebar-section .wp-block-search button:hover,.sidebar-section .wp-block-search button:focus{text-decoration:none}.sidebar-section .wp-block-search button:hover,.sidebar-section .wp-block-search button:focus{background-color:var(--color-link-hover);color:var(--green-button-text)}.sidebar_subscribe h3{font-family:"Bricolage Grotesque",sans-serif;font-size:1.125rem;font-weight:600;background-color:var(--color-header-bg-alt);color:var(--color-header-text-alt);display:inline-block;padding:15px 22px}.sidebar_subscribe button{display:inline-block;padding:.75rem 1.5rem;font-family:"Bricolage Grotesque",sans-serif;font-size:1.25rem;font-weight:bold;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:var(--color-primary);cursor:pointer;text-align:center;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;color:var(--green-button-text);background-color:var(--color-link)}.sidebar_subscribe button:hover,.sidebar_subscribe button:focus{text-decoration:none}.sidebar_subscribe button:hover,.sidebar_subscribe button:focus{background-color:var(--color-link-hover);color:var(--green-button-text)}.categories-section .category-list{list-style:none;margin:0;padding:0}.categories-section .category-list .category-item{position:relative}.categories-section .category-list .category-item .category-header{display:inline-block;margin:10px 0;padding:10px 0}.categories-section .category-list .category-item .category-header>a{display:flex;align-items:center;gap:17px;color:var(--color-primary);text-decoration:none;font-weight:500;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,0);transition:all .2s ease}.categories-section .category-list .category-item .category-header>a .svg,.categories-section .category-list .category-item .category-header>a .img{width:20px;height:20px}.categories-section .category-list .category-item .category-header>a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.categories-section .category-list .category-item .category-header .category-gradient{height:4px}.categories-section .category-list .category-item .subcategory-accordion-toggle{position:absolute;top:24px;right:0;background:none;border:none;padding:.5rem;cursor:pointer;outline:none}.categories-section .category-list .category-item .subcategory-accordion-toggle .toggle-indicator{display:inline-block;width:12px;height:12px;position:relative}.categories-section .category-list .category-item .subcategory-accordion-toggle .toggle-indicator::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--color-primary);transform:translateY(-50%);transition:transform .2s ease}.reduced-motion-mode .categories-section .category-list .category-item .subcategory-accordion-toggle .toggle-indicator::before{transition-duration:.01ms}.categories-section .category-list .category-item .subcategory-accordion-toggle .toggle-indicator::after{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;background:var(--color-primary);transform:translateX(-50%);transition:transform .2s ease}.reduced-motion-mode .categories-section .category-list .category-item .subcategory-accordion-toggle .toggle-indicator::after{transition-duration:.01ms}.categories-section .category-list .category-item .subcategory-accordion-toggle[aria-expanded=true] .toggle-indicator::after{transform:translateX(-50%) rotate(90deg) scaleX(0)}.categories-section .category-list .category-item .subcategory-list{list-style:none;margin:0 0 0 37px;padding:0;overflow:hidden;transition:max-height .35s ease}.reduced-motion-mode .categories-section .category-list .category-item .subcategory-list{transition-duration:.01ms}.categories-section .category-list .category-item .subcategory-list[hidden]{display:block}.categories-section .category-list .category-item .subcategory-list .subcategory-item{margin-bottom:.5rem}.categories-section .category-list .category-item .subcategory-list .subcategory-item .subcategory-header{padding:5px 0}.categories-section .category-list .category-item .subcategory-list .subcategory-item .subcategory-header>a{display:flex;align-items:center;gap:17px;color:color-mix(in srgb, var(--color-primary) 80%, transparent);text-decoration:none;padding:.25rem 0;transition:color .2s ease}.categories-section .category-list .category-item .subcategory-list .subcategory-item .subcategory-header>a .svg,.categories-section .category-list .category-item .subcategory-list .subcategory-item .subcategory-header>a .img{width:16px;height:16px}.categories-section .category-list .category-item .subcategory-list .subcategory-item .subcategory-header>a:hover{color:var(--color-primary)}.categories-section .category-list .category-item .subcategory-list .subcategory-item .subcategory-header .subcategory-gradient{height:3px;margin-top:2px}@media(min-width: 1025px){.category-list{list-style:none;margin:0;padding:0}.category-list .category-item{position:relative}.category-list .category-item .category-header{display:inline-block;margin:10px 0;padding:10px 0}.category-list .category-item .category-header>a{display:flex;align-items:center;gap:17px;color:var(--color-primary);text-decoration:none;font-weight:500;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,0);transition:all .2s ease}.category-list .category-item .category-header>a .svg,.category-list .category-item .category-header>a .img{width:20px;height:20px}.category-list .category-item .category-header>a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.category-list .category-item .category-header .category-gradient{height:4px}.category-list .category-item .subcategory-accordion-toggle{position:absolute;top:24px;right:0;background:none;border:none;padding:.5rem;cursor:pointer;outline:none}.category-list .category-item .subcategory-accordion-toggle .toggle-indicator{display:inline-block;width:12px;height:12px;position:relative}.category-list .category-item .subcategory-accordion-toggle .toggle-indicator::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--color-primary);transform:translateY(-50%);transition:transform .2s ease}.reduced-motion-mode .category-list .category-item .subcategory-accordion-toggle .toggle-indicator::before{transition-duration:.01ms}.category-list .category-item .subcategory-accordion-toggle .toggle-indicator::after{content:"";position:absolute;top:0;left:50%;width:2px;height:100%;background:var(--color-primary);transform:translateX(-50%);transition:transform .2s ease}.reduced-motion-mode .category-list .category-item .subcategory-accordion-toggle .toggle-indicator::after{transition-duration:.01ms}.category-list .category-item .subcategory-accordion-toggle[aria-expanded=true] .toggle-indicator::after{transform:translateX(-50%) rotate(90deg) scaleX(0)}.category-list .category-item .subcategory-list{list-style:none;margin:0 0 0 37px;padding:0;overflow:hidden;transition:max-height .35s ease}.reduced-motion-mode .category-list .category-item .subcategory-list{transition-duration:.01ms}.category-list .category-item .subcategory-list[hidden]{display:block}.category-list .category-item .subcategory-list .subcategory-item{margin-bottom:.5rem}.category-list .category-item .subcategory-list .subcategory-item .subcategory-header>a{display:flex;align-items:center;gap:17px;color:color-mix(in srgb, var(--color-primary) 80%, transparent);text-decoration:none;padding:.25rem 0;transition:color .2s ease}.category-list .category-item .subcategory-list .subcategory-item .subcategory-header>a .svg,.category-list .category-item .subcategory-list .subcategory-item .subcategory-header>a .img{width:16px;height:16px}.category-list .category-item .subcategory-list .subcategory-item .subcategory-header>a:hover{color:var(--color-primary)}.category-list .category-item .subcategory-list .subcategory-item .subcategory-header .subcategory-gradient{height:3px;margin-top:2px}}@media(max-width: 1024px){.blog-sidebar .sidebar-toggle{display:block}.blog-sidebar .sidebar-content{max-height:0;overflow:hidden;transition:all .5s ease;max-width:400px;padding:0px;border-radius:8px;background-color:var(--color-header-bg)}.reduced-motion-mode .blog-sidebar .sidebar-content{transition-duration:.01ms}.blog-sidebar .sidebar-content[aria-expanded=true]{max-height:2000px;padding:20px}}/*!
Theme Name: Mightybytes 25
Description: A minimal WordPress block theme for Mightybytes
Version: 1.0.0
Author: Mightybytes
*/.form,form,.frm_form{max-width:760px;margin:0 auto;padding:0;color:var(--color-foreground);transition:var(--transition-theme)}.form-row,.frm_fields .frm_field{margin-bottom:1rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem;align-items:start}label,.frm_form label{display:block;margin-bottom:.375rem;font-weight:600}.required,.frm_required{color:var(--color-link);margin-left:.25rem;font-weight:700}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],select,textarea,.frm_text,.frm_textarea,.frm_select{width:100%;padding:.75rem .9rem;border-radius:.375rem;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-foreground);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}::placeholder{opacity:.9}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-40)}input[disabled],textarea[disabled],select[disabled]{opacity:.6;cursor:not-allowed}input[type=submit],button[type=submit],.frm_button_submit,.wp-block-button__link{display:inline-block;padding:.75rem 1.5rem;font-family:"Bricolage Grotesque",sans-serif;font-size:1.25rem;font-weight:bold;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;color:var(--color-primary);cursor:pointer;text-align:center;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;color:var(--green-button-text);background-color:var(--color-link)}input[type=submit]:hover,input[type=submit]:focus,button[type=submit]:hover,button[type=submit]:focus,.frm_button_submit:hover,.frm_button_submit:focus,.wp-block-button__link:hover,.wp-block-button__link:focus{text-decoration:none}input[type=submit]:hover,input[type=submit]:focus,button[type=submit]:hover,button[type=submit]:focus,.frm_button_submit:hover,.frm_button_submit:focus,.wp-block-button__link:hover,.wp-block-button__link:focus{background-color:var(--color-link-hover);color:var(--green-button-text)}.frm_form .frm_fields{margin:0;padding:0}.form-field{margin-top:1.5rem}.frm_error,.frm_validation_error,.form-error,.form-notice{color:var(--color-error);background:var(--color-error-bg);border-left:4px solid var(--color-error);padding:.5rem .75rem;border-radius:.25rem;margin-bottom:1rem}.frm_message,.frm_success,.form-success{color:var(--color-foreground);background:rgba(0,0,0,.03);border-left:4px solid var(--color-secondary);padding:.5rem .75rem;border-radius:.25rem;margin-bottom:1rem}.frm_form input[type=checkbox],.frm_form input[type=radio]{width:auto;height:auto;margin-right:.5rem}.frm_form .frm_checkbox label,.frm_form .frm_radio label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.form-small input,.form-small textarea{padding:.45rem .6rem;font-size:.95rem}@media(max-width: 520px){.form,.frm_form{padding:0 .5rem}.form-grid{grid-template-columns:1fr}}.frm_form :focus{box-shadow:0 0 0 4px var(--color-primary-40)}.dz-message{display:flex;flex-direction:column;align-items:center;max-height:260px;background:rgba(0,0,0,0) !important;border:1px dashed var(--color-primary);margin:5px 0;padding:20px}.dz-message svg{fill:var(--color-primary);max-height:130px}.frm_upload_text{display:block}img{height:auto;max-width:100%}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Bricolage Grotesque",sans-serif}p{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.wp-block-image{margin:50px 0 50px 0}.wp-block-group{margin-block-start:0;margin-block-end:0}.mb25-container{max-width:var(--wp--style--global--content-size);margin:0 auto;padding:0 var(--mb25-container-padding)}.mb25-wide-container{max-width:var(--wp--style--global--wide-size);margin:0 auto;padding:0 var(--mb25-container-padding)}.wp-block-post-content>*+*{margin-top:var(--wp--preset--spacing--30)}.wp-block-navigation .wp-block-navigation__submenu-container{background-color:var(--wp--preset--color--background);border:1px solid var(--wp--preset--color--tertiary);border-radius:var(--mb25-border-radius);box-shadow:0 4px 6px -1px var(--color-submenu-shadow)}.wp-block-search .wp-block-search__input{border:1px solid var(--wp--preset--color--tertiary);border-radius:var(--mb25-border-radius);padding:.5rem}.wp-block-search .wp-block-search__input:focus{outline:none;border-color:var(--wp--preset--color--primary);box-shadow:0 0 0 2px var(--color-focus-shadow)}.wp-block-comments .wp-block-comment-template{margin-top:var(--wp--preset--spacing--40)}.wp-block-group.has-header-bg-background{position:relative;z-index:100}.wp-block-group.has-header-bg-background .wp-block-group:first-child{border-bottom:1px solid var(--color-utility-border);min-height:32px}.wp-block-group.has-header-bg-background .wp-block-group:first-child .wp-block-group{margin-left:auto}.wp-block-group.has-header-bg-background .wp-block-group:first-child .wp-block-group p{margin:0;padding:0 .75rem}.wp-block-group.has-header-bg-background .wp-block-group:first-child .wp-block-group p:first-child{border-right:1px solid var(--color-utility-separator)}.wp-block-group.has-header-bg-background .wp-block-group:first-child .wp-block-group p a{transition:opacity .2s ease}.wp-block-group.has-header-bg-background .wp-block-group:first-child .wp-block-group p a:hover{opacity:.8}.wp-block-group.has-header-bg-background .wp-block-group:last-child{min-height:80px}.wp-block-group.has-header-bg-background .wp-block-group:last-child .wp-site-title{margin:0}.wp-block-group.has-header-bg-background .wp-block-group:last-child .wp-site-title a{color:var(--wp--preset--color--header-text) !important;text-decoration:none !important}.wp-block-group.has-header-bg-background .wp-block-group:last-child .wp-site-title a:hover{opacity:.9}.wp-block-group.has-header-bg-background .wp-block-group:last-child .wp-block-navigation ul{gap:2rem}.wp-block-group.has-header-bg-background .wp-block-group:last-child .wp-block-navigation ul li a{color:var(--wp--preset--color--header-text) !important;text-decoration:none;padding:.5rem 0;transition:opacity .2s ease}.wp-block-group.has-header-bg-background .wp-block-group:last-child .wp-block-navigation ul li a:hover{opacity:.8}.wp-block-group.has-header-bg-background .wp-block-group:last-child .wp-block-navigation .wp-block-navigation__mobile-toggle{color:var(--wp--preset--color--header-text)}.wp-block-group.has-header-bg-background .wp-block-group:last-child .wp-block-navigation .wp-block-navigation__mobile-toggle:hover{opacity:.8}.mb25-header{box-shadow:0 2px 4px var(--color-header-shadow)}.mb25-header .mb25-utility-link{position:relative}.mb25-header .mb25-utility-link:first-child::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:var(--color-utility-link-bg)}.mb25-header .mb25-utility-link a{display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease}.mb25-header .mb25-utility-link a:hover{opacity:.8}.mb25-header .wp-block-navigation .wp-block-navigation__container{gap:2rem}.mb25-header .wp-block-navigation .wp-block-navigation-item a{color:var(--color-navigation-link) !important;text-decoration:none !important;font-weight:500;padding:.5rem 0;position:relative;transition:all .2s ease}.mb25-header .wp-block-navigation .wp-block-navigation-item a:hover{opacity:.8}.mb25-header .wp-block-navigation .wp-block-navigation-item a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-navigation-link-hover);transition:width .3s ease}.mb25-header .wp-block-navigation .wp-block-navigation-item a:hover::after{width:100%}.mb25-header .wp-block-navigation .wp-block-navigation__mobile-toggle{color:var(--color-mobile-toggle);border:1px solid var(--color-mobile-toggle-border)}.mb25-header .wp-block-navigation .wp-block-navigation__mobile-toggle:hover{background:var(--color-mobile-toggle-hover)}.mb25-header .wp-site-title a{color:var(--color-site-title) !important;text-decoration:none !important;font-weight:700;letter-spacing:-0.025em}.mb25-header .wp-site-title a:hover{opacity:.9}.site-logo a,.wp-block-site-logo a{display:inline-flex;align-items:center;text-decoration:none}.site-logo a img,.wp-block-site-logo a img{height:40px;width:auto;transition:var(--transition-theme);color:var(--logo-color)}.site-logo a:hover,.wp-block-site-logo a:hover{opacity:.9}.site-logo svg,.wp-block-site-logo svg{color:var(--logo-color);transition:var(--transition-theme)}.wp-site-title a{display:inline-flex;align-items:center;gap:.5rem}.wp-site-title a::before{content:"🏢";font-size:1.25rem;display:inline-block}.mb25-logo{height:40px;width:auto}.mb25-logo img{height:100%;width:auto}@media(max-width: 1024px){.mb25-header .wp-block-group{padding-left:1.5rem !important;padding-right:1.5rem !important}.mb25-header .wp-block-navigation .wp-block-navigation__container{gap:1.5rem}}@media(max-width: 768px){.mb25-header .wp-block-group{padding-left:1rem !important;padding-right:1rem !important}.mb25-header .wp-block-navigation .wp-block-navigation__container{gap:1rem}.mb25-header .wp-site-title{font-size:1.25rem !important}.mb25-header .mb25-utility-link{font-size:.8rem !important}}@media print{.no-print{display:none !important}body{color:#000;background:#fff}a{color:#000;text-decoration:underline}}.blog-container{max-width:var(--wp--style--global--wide-size);margin:0 auto;padding:var(--wp--preset--spacing--50) var(--mb25-container-padding);display:grid;grid-template-columns:320px 1fr;gap:var(--wp--preset--spacing--60);align-items:start}@media(max-width: 1024px){.blog-container{grid-template-columns:1fr;gap:var(--wp--preset--spacing--50);padding:var(--wp--preset--spacing--40) var(--mb25-container-padding)}}.blog-main-content{min-width:0}.page-header{margin-bottom:var(--wp--preset--spacing--50)}.page-header .page-title{font-family:"Bricolage Grotesque",sans-serif;font-weight:700;margin-bottom:var(--wp--preset--spacing--30);color:var(--wp--preset--color--foreground);line-height:1.2}.page-header .blog-description{font-size:1.125rem;line-height:1.6;color:var(--wp--preset--color--foreground);max-width:65ch;margin:0}.page-header .archive-description{font-size:1rem;line-height:1.6;color:var(--wp--preset--color--foreground);margin:0}.page-header .search-results-count{font-size:.9rem;color:color-mix(in srgb, var(--wp--preset--color--foreground) 70%, transparent);margin:.5rem 0 0 0}#site-header .search-section .wp-block-search .wp-block-search__inside-wrapper{display:flex;gap:.5rem}#site-header .search-section .wp-block-search .wp-block-search__input{flex:1;padding:.75rem;border:1px solid var(--wp--preset--color--tertiary);border-radius:var(--mb25-border-radius);font-size:.95rem}#site-header .search-section .wp-block-search .wp-block-search__input:focus{outline:none;border-color:var(--wp--preset--color--primary);box-shadow:0 0 0 2px rgba(102,126,234,.1)}#site-header .search-section .wp-block-search .wp-block-search__button{padding:.75rem 1rem;background:var(--wp--preset--color--primary);color:var(--wp--preset--color--background);border:none;border-radius:var(--mb25-border-radius);cursor:pointer;font-size:.9rem;font-weight:500;white-space:nowrap;transition:background .2s ease}#site-header .search-section .wp-block-search .wp-block-search__button:hover{background:color-mix(in srgb, var(--wp--preset--color--primary) 90%, black)}#site-header .search-section .search-form{display:flex;gap:.5rem}#site-header .search-section .search-form .search-input{flex:1;padding:.75rem;border:1px solid var(--wp--preset--color--tertiary);border-radius:var(--mb25-border-radius);font-size:.95rem}#site-header .search-section .search-form .search-input:focus{outline:none;border-color:var(--wp--preset--color--primary);box-shadow:0 0 0 2px rgba(102,126,234,.1)}#site-header .search-section .search-form .search-button{padding:.75rem 1rem;background:var(--wp--preset--color--primary);color:var(--wp--preset--color--background);border:none;border-radius:var(--mb25-border-radius);cursor:pointer;font-size:.9rem;font-weight:500;white-space:nowrap;transition:background .2s ease}#site-header .search-section .search-form .search-button:hover{background:color-mix(in srgb, var(--wp--preset--color--primary) 90%, black)}.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}html{transition:font-size .2s ease}.posts-navigation{margin-top:var(--wp--preset--spacing--60);padding-top:var(--wp--preset--spacing--40);border-top:1px solid var(--wp--preset--color--tertiary)}.posts-navigation .nav-links{display:flex;width:100%;justify-content:space-between;gap:1rem}.posts-navigation .nav-links .nav-previous a,.posts-navigation .nav-links .nav-next a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--wp--preset--color--background);color:var(--wp--preset--color--primary);text-decoration:none;border:1px solid var(--wp--preset--color--primary);border-radius:var(--mb25-border-radius);font-weight:500;transition:all .2s ease}.posts-navigation .nav-links .nav-previous a:hover,.posts-navigation .nav-links .nav-next a:hover{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--background)}.posts-navigation .nav-links .nav-previous a::before{content:"←"}.posts-navigation .nav-links .nav-next a::after{content:"→"}.no-results{text-align:center;padding:var(--wp--preset--spacing--60) 0}.no-results p{font-size:1.125rem;line-height:1.6;margin-bottom:var(--wp--preset--spacing--40);color:var(--wp--preset--color--foreground)}
