:root{--bg:#f9f7f4;--surface:#ffffff;--surface-alt:#f3f1ed;--border:#e0ddd8;--border-strong:#c8c4be;--text:#1a1a18;--text-muted:#5c5955;--text-faint:#9a9692;--accent:#3d5a80;--accent-light:#eaf0f7;--accent-hover:#2d4a6e;--verified:#2e7d32;--verified-bg:#e8f5e9;--font-serif:Georgia, 'Times New Roman', serif;--font-sans:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;--radius:4px;--max-width:860px;--nav-height:56px}[data-theme="dark"]{--bg:#181816;--surface:#222220;--surface-alt:#2a2a28;--border:#383834;--border-strong:#50504a;--text:#e8e4de;--text-muted:#a09b94;--text-faint:#6a6560;--accent:#7aadcf;--accent-light:#1e2d3a;--accent-hover:#9bc4e0;--verified:#66bb6a;--verified-bg:#1a2e1b}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-serif);font-size:1rem;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}img{max-width:100%;display:block}.site-wrap{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100vw;overflow-x:hidden}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}main{flex:1}.site-nav{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;height:var(--nav-height)}.site-nav .container{display:flex;align-items:center;height:100%;gap:0}.nav-logo{font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.04em;color:var(--text);text-decoration:none;flex-shrink:0;text-transform:lowercase}.nav-logo:hover{color:var(--accent);text-decoration:none}.nav-links{display:flex;align-items:center;gap:24px;margin-left:32px;list-style:none}.nav-links a{font-family:var(--font-sans);font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color 0.15s;text-transform:lowercase}.nav-links a:hover{color:var(--text);text-decoration:none}.nav-links a.active{color:var(--text)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.dark-toggle{background:none;border:1px solid var(--border);border-radius:20px;padding:4px 12px;font-family:var(--font-sans);font-size:.75rem;color:var(--text-muted);cursor:pointer;transition:border-color 0.15s,color 0.15s;text-transform:lowercase}.dark-toggle:hover{border-color:var(--border-strong);color:var(--text)}[data-theme="dark"] .toggle-label-dark{display:none}[data-theme="dark"] .toggle-label-light{display:inline}[data-theme="light"] .toggle-label-dark{display:inline}[data-theme="light"] .toggle-label-light{display:none}.nav-collapsible{display:flex;align-items:center;flex:1}.nav-links .menu-item-has-children{position:relative;align-self:stretch;display:flex;align-items:center}.nav-links .menu-item-has-children>a{display:flex;align-items:center;height:100%}.nav-links .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 6px 20px rgb(0 0 0 / .12);min-width:200px;max-height:70vh;overflow-y:auto;list-style:none;z-index:300;padding:6px 0}.nav-links .menu-item-has-children:hover>.sub-menu,.nav-links .menu-item-has-children:focus-within>.sub-menu{display:block}.nav-links .sub-menu a{display:block;padding:8px 18px;font-size:.8125rem;color:var(--text-muted);white-space:nowrap;text-transform:lowercase;text-decoration:none}.nav-links .sub-menu a:hover{color:var(--accent);background:var(--accent-light);text-decoration:none}.sub-menu-toggle{display:none}.nav-hamburger{display:none}@media (min-width:701px){.nav-logo{display:none}}.site-banner-spacer{height:140px}.site-banner{position:fixed;top:0;left:0;right:0;height:140px;z-index:50;overflow:hidden;line-height:0}.site-banner-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding:32px 0;margin-top:80px}.footer-inner{display:flex;align-items:center;gap:40px}.footer-copy{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-faint)}.footer-links{margin-left:auto;display:flex;gap:20px;flex-shrink:0}.footer-links a,.footer-links li a{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-muted);list-style:none}.footer-links a:hover,.footer-links li a:hover{color:var(--accent);text-decoration:none}.footer-links ul{list-style:none;display:flex;gap:20px;flex-wrap:wrap}.btn{display:inline-block;font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:10px 20px;border-radius:var(--radius);text-decoration:none;transition:background 0.15s,color 0.15s;cursor:pointer;border:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);color:#fff;text-decoration:none}.btn-secondary{background:#fff0;color:var(--accent);border:1px solid var(--accent)}.btn-secondary:hover{background:var(--accent-light);color:var(--accent);text-decoration:none}.btn-sm{font-size:.8125rem;padding:6px 14px}.page-header{padding:40px 0 32px;border-bottom:1px solid var(--border)}.page-header h1{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;color:var(--text);margin-bottom:8px}.page-header .subtitle{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-muted)}.tag{display:inline-block;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;padding:2px 8px;border-radius:10px;letter-spacing:.03em;text-transform:lowercase}button.tag,a.tag{cursor:pointer;font-family:var(--font-sans);text-decoration:none}button.tag:hover,a.tag:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-label{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-muted)}.form-input,.form-textarea{padding:9px 12px;font-family:var(--font-sans);font-size:.875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);outline:none;transition:border-color 0.15s;width:100%;min-height:38px}.form-input:focus,.form-textarea:focus{border-color:var(--accent)}.form-textarea{resize:vertical;min-height:100px;line-height:1.6}.form-note{font-family:var(--font-sans);font-size:.75rem;color:var(--text-faint);margin-bottom:16px}[data-theme="dark"] .form-input::placeholder,[data-theme="dark"] .form-textarea::placeholder{color:var(--text-muted)}[data-theme="dark"] input,[data-theme="dark"] textarea,[data-theme="dark"] select{color:var(--text)}.breadcrumb{padding:16px 0 0;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-faint);display:flex;gap:6px;align-items:center}.breadcrumb a{color:var(--text-faint)}.breadcrumb a:hover{color:var(--accent);text-decoration:none}.breadcrumb-sep{color:var(--border-strong)}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mb-4{margin-bottom:16px}.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}.mobile-only{display:none}.desktop-only{display:block}.post-list{list-style:none;margin:0;padding:0}.post-list-item{border-bottom:1px solid var(--border);padding:36px 0}.post-list-item:first-child{border-top:1px solid var(--border)}.post-list-title{font-family:var(--font-serif);font-size:1.375rem;font-weight:400;line-height:1.3;margin-bottom:8px}.post-list-title a{color:var(--text);text-decoration:none}.post-list-title a:hover{color:var(--accent);text-decoration:none}.post-list-meta{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-faint);display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.post-list-meta a{color:var(--text-faint)}.post-list-meta a:hover{color:var(--accent);text-decoration:none}.post-list-meta-sep{color:var(--border-strong)}.post-list-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.post-list-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.post-list-excerpt{font-size:.9375rem;color:var(--text-muted);line-height:1.7;margin-bottom:12px;max-width:640px}.post-list-readmore{font-family:var(--font-sans);font-size:.8125rem;color:var(--accent)}.post-list-readmore:hover{color:var(--accent-hover);text-decoration:underline}.post-cat-pill,.post-tag-pill{display:inline-block;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;padding:2px 9px;border-radius:10px;background:var(--surface-alt);color:var(--text-muted);border:1px solid var(--border);text-decoration:none;text-transform:lowercase;letter-spacing:.03em;transition:background 0.12s,border-color 0.12s,color 0.12s}.post-cat-pill:hover,.post-tag-pill:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent);text-decoration:none}.archive-header{padding:48px 0 32px;border-bottom:1px solid var(--border)}.archive-header-label{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.archive-header h1{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;color:var(--text);margin-bottom:6px}.archive-header .archive-description{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-muted);max-width:560px;margin-top:8px}.archive-post-count{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-faint);margin-top:6px}.post-header{padding:48px 0 32px;border-bottom:1px solid var(--border);margin-bottom:40px}.post-header-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.post-header h1{font-family:var(--font-serif);font-size:2rem;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--text);margin-bottom:16px;max-width:700px}.post-meta{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-faint);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.post-meta a{color:var(--text-faint)}.post-meta a:hover{color:var(--accent);text-decoration:none}.post-meta-sep{color:var(--border-strong)}.post-content{font-family:var(--font-serif);font-size:1.0625rem;line-height:1.8;color:var(--text);max-width:680px}.post-content p{margin-bottom:1.4em}.post-content h2{font-family:var(--font-serif);font-size:1.375rem;font-weight:400;margin:2em 0 .6em;color:var(--text)}.post-content h3{font-family:var(--font-serif);font-size:1.125rem;font-weight:700;margin:1.75em 0 .5em;color:var(--text)}.post-content h4,.post-content h5,.post-content h6{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;margin:1.5em 0 .4em;color:var(--text)}.post-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.post-content a:hover{color:var(--accent-hover)}.post-content blockquote{margin:1.5em 0;padding:0 0 0 20px;border-left:3px solid var(--accent);font-style:italic;color:var(--text-muted)}.post-content blockquote p{margin-bottom:.5em}.post-content blockquote p:last-child{margin-bottom:0}.post-content ul,.post-content ol{margin:0 0 1.4em 1.5em;padding:0}.post-content li{margin-bottom:.4em;line-height:1.7}.post-content img{max-width:100%;height:auto;border-radius:var(--radius);margin:1.5em 0}.post-content figure{margin:1.5em 0}.post-content figcaption{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-faint);margin-top:8px;text-align:center}.post-content hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.post-content code{font-family:'Courier New',monospace;font-size:.875em;background:var(--surface-alt);border:1px solid var(--border);padding:1px 5px;border-radius:3px}.post-content pre{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:16px;overflow-x:auto;margin-bottom:1.4em}.post-content pre code{background:none;border:none;padding:0;font-size:.875rem}.post-content .alignleft{float:left;margin:.5em 1.5em 1em 0}.post-content .alignright{float:right;margin:.5em 0 1em 1.5em}.post-content .aligncenter{display:block;margin:1.5em auto}.post-content .wp-caption{max-width:100%}.post-content .wp-caption-text{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-faint);margin-top:6px}.post-footer{margin-top:56px;padding-top:32px;border-top:1px solid var(--border);max-width:680px}.post-footer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:36px}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px}.post-nav-item{display:flex;flex-direction:column;gap:4px}.post-nav-item.next{text-align:right}.post-nav-label{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.post-nav-title{font-family:var(--font-serif);font-size:.9375rem;color:var(--text);text-decoration:none;line-height:1.4}.post-nav-title:hover{color:var(--accent);text-decoration:none}.comments-area{margin-top:56px;padding-top:32px;border-top:1px solid var(--border);max-width:680px}.comments-title{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--text);margin-bottom:28px}.comment-list{list-style:none;margin:0 0 40px;padding:0}.comment{padding:20px 0;border-bottom:1px solid var(--border)}.comment:first-child{border-top:1px solid var(--border)}.comment-body{padding:0}.comment-author{display:flex;align-items:center;gap:12px;margin-bottom:8px}.comment-author img{border-radius:50%;width:36px;height:36px;flex-shrink:0;margin:0}.comment-author b.fn{font-weight:600}.says{display:none}.comment-metadata{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-faint);margin-bottom:10px}.comment-metadata a{color:var(--text-faint)}.comment-metadata a:hover{color:var(--accent);text-decoration:none}.comment-content p{font-size:.9375rem;line-height:1.7;margin-bottom:.5em}.comment-content p:last-child{margin-bottom:0}.comment-reply-link{font-family:var(--font-sans);font-size:.8125rem;color:var(--accent);margin-top:8px;display:inline-block}.reply{margin-top:8px}.children{list-style:none;padding-left:32px;border-left:2px solid var(--border);margin-left:18px}.comment-respond{margin-top:40px}.comment-reply-title{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--text);margin-bottom:20px}.comment-reply-title small{font-weight:400;font-size:.8125rem;margin-left:8px}.comment-form label{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-muted);display:block;margin-bottom:4px}.comment-form p{margin-bottom:14px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{padding:9px 12px;font-family:var(--font-sans);font-size:.875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);outline:none;transition:border-color 0.15s;width:100%}.comment-form input[type="text"]:focus,.comment-form input[type="email"]:focus,.comment-form input[type="url"]:focus,.comment-form textarea:focus{border-color:var(--accent)}.comment-form textarea{resize:vertical;min-height:120px;line-height:1.6}.comment-form .form-submit input[type="submit"],.comment-form .submit{display:inline-block;font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:10px 20px;border-radius:var(--radius);background:var(--accent);color:#fff;border:none;cursor:pointer;transition:background 0.15s}.comment-form .form-submit input[type="submit"]:hover,.comment-form .submit:hover{background:var(--accent-hover)}.comment-notes,.logged-in-as,.comment-form-cookies-consent label{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-faint)}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}.comment-form-cookies-consent input[type="checkbox"]{margin-top:2px;flex-shrink:0}.no-comments{font-family:var(--font-sans);font-size:.9375rem;color:var(--text-muted);padding:20px 0}.posts-pagination,.pagination,.nav-links.posts-navigation{padding:40px 0;display:flex;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:.875rem}.page-numbers,.posts-pagination a,.posts-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);text-decoration:none;transition:border-color 0.15s,color 0.15s}.page-numbers:hover,.posts-pagination a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.page-numbers.current,.posts-pagination .current{background:var(--accent);border-color:var(--accent);color:#fff}.page-numbers.dots{border-color:#fff0;cursor:default}.search-header{padding:48px 0 32px;border-bottom:1px solid var(--border)}.search-header h1{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;color:var(--text);margin-bottom:8px}.search-header .search-query{font-style:italic;color:var(--accent)}.search-count{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-faint);margin-top:6px}.search-no-results{padding:48px 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-muted)}.search-no-results p{margin-bottom:20px}.error-404{padding:80px 0;text-align:center}.error-404 h1{font-family:var(--font-serif);font-size:3rem;font-weight:400;color:var(--text-faint);margin-bottom:16px}.error-404 p{font-family:var(--font-sans);font-size:1rem;color:var(--text-muted);margin-bottom:24px}.reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:0%;z-index:200;transition:width 0.1s linear;pointer-events:none}.page-content{padding:48px 0;max-width:680px}.page-content h1{font-family:var(--font-serif);font-size:1.875rem;font-weight:400;margin-bottom:24px;color:var(--text);line-height:1.25}@media (max-width:700px){.container{padding:0 16px}.site-nav{height:var(--nav-height);overflow:visible}.site-nav .container{height:var(--nav-height);flex-wrap:nowrap;overflow:visible}.nav-hamburger{display:flex;flex-direction:column;justify-content:space-between;width:32px;height:20px;background:none;border:none;cursor:pointer;padding:0;margin-left:auto;flex-shrink:0;z-index:1}.nav-hamburger span{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:transform 0.2s,opacity 0.2s}.site-nav.nav-open .nav-hamburger span:nth-child(1){transform:translateY(9px) rotate(45deg)}.site-nav.nav-open .nav-hamburger span:nth-child(2){opacity:0}.site-nav.nav-open .nav-hamburger span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-collapsible{display:none}.site-nav.nav-open .nav-collapsible{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 6px 20px rgb(0 0 0 / .14);z-index:200;padding:4px 24px 16px}.site-nav.nav-open .nav-links{display:flex;flex-direction:column;margin-left:0;width:100%;gap:0}.site-nav.nav-open .nav-links li{width:100%}.site-nav.nav-open .nav-links a{display:block;padding:11px 0;font-size:.9375rem;border-bottom:1px solid var(--border)}.site-nav.nav-open .nav-links li:last-child a{border-bottom:none}.site-nav.nav-open .nav-right{display:flex;margin-left:0;padding-top:12px;border-top:1px solid var(--border);width:100%}.sub-menu-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:.7rem;padding:4px 6px;line-height:1;flex-shrink:0}.site-nav.nav-open .nav-links .menu-item-has-children{display:block;align-self:auto}.site-nav.nav-open .nav-links .menu-item-has-children>a{display:inline;height:auto}.site-nav.nav-open .nav-links .sub-menu{display:none;position:static;box-shadow:none;border:none;border-left:2px solid var(--border);border-radius:0;max-height:none;padding:4px 0 4px 12px;margin:2px 0 6px 8px;overflow:visible}.site-nav.nav-open .nav-links .sub-menu.open{display:block}.site-nav.nav-open .nav-links .sub-menu a{padding:7px 8px;white-space:normal;border-bottom:none;font-size:.875rem}.site-nav.nav-open .nav-links .menu-item-has-children{display:flex;align-items:center;flex-wrap:wrap}.site-nav.nav-open .nav-links .menu-item-has-children>a{flex:1;display:block}.site-banner-spacer{height:72px}.site-banner{height:72px}.site-banner-img{object-position:center 30%}.post-list-item{padding:28px 0}.post-list-title{font-size:1.1875rem}.post-list-excerpt{font-size:.9rem}.post-header{padding:32px 0 24px;margin-bottom:28px}.post-header h1{font-size:1.5rem}.post-content{font-size:1rem}.post-nav{grid-template-columns:1fr;gap:20px}.post-nav-item.next{text-align:left}.post-footer{max-width:100%}.comments-area{max-width:100%}.post-content{max-width:100%}.page-content{max-width:100%}.children{padding-left:16px;margin-left:10px}.archive-header{padding:32px 0 24px}.archive-header h1{font-size:1.375rem}.form-row{grid-template-columns:1fr}.form-input{padding:11px 12px;min-height:44px}.dark-toggle{padding:8px 10px;min-height:36px}.footer-inner{flex-direction:column;gap:16px;align-items:flex-start}.footer-links{margin-left:0}.footer-links ul{gap:12px}.breadcrumb{flex-wrap:nowrap;overflow:hidden}.breadcrumb a,.breadcrumb-sep{flex-shrink:0;white-space:nowrap}.breadcrumb>*:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mobile-only{display:block}.desktop-only{display:none}}.az-letters,.a-z-listing-widget .az-letters,.a-z-listing-widget.widget .az-letters{white-space:initial}.az-letters>ul.az-links,.a-z-listing-widget .az-letters>ul.az-links,.a-z-listing-widget.widget .az-letters>ul.az-links{padding:0;margin:0;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;font-size:1.2em}.az-letters>ul.az-links>li,.a-z-listing-widget .az-letters>ul.az-links>li,.a-z-listing-widget.widget .az-letters>ul.az-links>li{list-style:none;width:2.6em;height:2.4em;box-sizing:border-box;margin:0 .1em .6em;border:2px solid #e5e5e5;background:#f5f5f5;color:#adadad;display:flex;align-items:center;justify-content:center}.az-letters>ul.az-links>li:before,.az-letters>ul.az-links>li:after,.a-z-listing-widget .az-letters>ul.az-links>li:before,.a-z-listing-widget .az-letters>ul.az-links>li:after,.a-z-listing-widget.widget .az-letters>ul.az-links>li:before,.a-z-listing-widget.widget .az-letters>ul.az-links>li:after{content:initial}.az-letters>ul.az-links>li a,.a-z-listing-widget .az-letters>ul.az-links>li a,.a-z-listing-widget.widget .az-letters>ul.az-links>li a{color:#1f7d9a;text-decoration:none;border:0;box-shadow:none}div.letter-section{margin-bottom:2em;white-space:initial}div.letter-section h2.letter-title{border-bottom:1px solid #000;margin-bottom:.2em;padding-bottom:.2em;width:100%}div.letter-section>ul.az-columns{padding:0;margin:0;width:100%;float:initial;box-sizing:border-box;line-height:1.6em;column-count:3;column-gap:.6em;column-width:15em;column-count:var(--a-z-listing-column-count,3);column-gap:var(--a-z-listing-column-gap,.6em);column-width:var(--a-z-listing-column-width,15em)}div.letter-section>ul.az-columns>li{padding:0;margin:0 0 .6em;list-style:none;display:block}div.letter-section>ul.az-columns.max-1-columns{column-count:1;column-count:min(var(--a-z-listing-column-count, 3), 1);max-width:15em;max-width:calc((min(var(--a-z-listing-column-count, 3), 1) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 1) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-2-columns{column-count:2;column-count:min(var(--a-z-listing-column-count, 3), 2);max-width:30.6em;max-width:calc((min(var(--a-z-listing-column-count, 3), 2) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 2) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-3-columns{column-count:3;column-count:min(var(--a-z-listing-column-count, 3), 3);max-width:46.2em;max-width:calc((min(var(--a-z-listing-column-count, 3), 3) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 3) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-4-columns{column-count:4;column-count:min(var(--a-z-listing-column-count, 3), 4);max-width:61.8em;max-width:calc((min(var(--a-z-listing-column-count, 3), 4) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 4) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-5-columns{column-count:5;column-count:min(var(--a-z-listing-column-count, 3), 5);max-width:77.4em;max-width:calc((min(var(--a-z-listing-column-count, 3), 5) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 5) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-6-columns{column-count:6;column-count:min(var(--a-z-listing-column-count, 3), 6);max-width:93em;max-width:calc((min(var(--a-z-listing-column-count, 3), 6) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 6) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-7-columns{column-count:7;column-count:min(var(--a-z-listing-column-count, 3), 7);max-width:108.6em;max-width:calc((min(var(--a-z-listing-column-count, 3), 7) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 7) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-8-columns{column-count:8;column-count:min(var(--a-z-listing-column-count, 3), 8);max-width:124.2em;max-width:calc((min(var(--a-z-listing-column-count, 3), 8) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 8) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-9-columns{column-count:9;column-count:min(var(--a-z-listing-column-count, 3), 9);max-width:139.8em;max-width:calc((min(var(--a-z-listing-column-count, 3), 9) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 9) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-10-columns{column-count:10;column-count:min(var(--a-z-listing-column-count, 3), 10);max-width:155.4em;max-width:calc((min(var(--a-z-listing-column-count, 3), 10) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 10) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-11-columns{column-count:11;column-count:min(var(--a-z-listing-column-count, 3), 11);max-width:171em;max-width:calc((min(var(--a-z-listing-column-count, 3), 11) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 11) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-12-columns{column-count:12;column-count:min(var(--a-z-listing-column-count, 3), 12);max-width:186.6em;max-width:calc((min(var(--a-z-listing-column-count, 3), 12) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 12) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-13-columns{column-count:13;column-count:min(var(--a-z-listing-column-count, 3), 13);max-width:202.2em;max-width:calc((min(var(--a-z-listing-column-count, 3), 13) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 13) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-14-columns{column-count:14;column-count:min(var(--a-z-listing-column-count, 3), 14);max-width:217.8em;max-width:calc((min(var(--a-z-listing-column-count, 3), 14) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 14) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-15-columns{column-count:15;column-count:min(var(--a-z-listing-column-count, 3), 15);max-width:233.4em;max-width:calc((min(var(--a-z-listing-column-count, 3), 15) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 15) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section>ul.az-columns.max-16-columns{column-count:16;column-count:min(var(--a-z-listing-column-count, 3), 16);max-width:249em;max-width:calc((min(var(--a-z-listing-column-count, 3), 16) * var(--a-z-listing-column-width, 15em)) + ((min(var(--a-z-listing-column-count, 3), 16) - 1) * var(--a-z-listing-column-gap, 0.6em)))}div.letter-section div.back-to-top{display:var(--a-z-listing-back-to-top-display,block);width:100%;text-align:right}div.letter-section div.back-to-top a{text-transform:uppercase;font-size:.7em}div.letter-section div.back-to-top a:before,div.letter-section div.back-to-top a:after{font-family:dashicons;content:"\f343";padding:.2em}