.et_pb_menu .et_mobile_menu{right:0!important;left:auto!important;min-width:230px!important;position:absolute!important}.et_mobile_menu li a{white-space:nowrap!important}.et_pb_post .entry-categories a{color:#4ADE80;border:1px solid rgba(74,222,128,0.25);padding:3px 7px;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;text-decoration:none;font-family:'Space Mono',monospace;display:inline-block}.et_pb_blog_grid .et_pb_post{overflow:hidden}.et_pb_blog_grid .et_pb_post,.et_pb_blog_grid .et_pb_post:hover{transform:none!important;box-shadow:none!important;animation:none!important;transition:none!important}.et_pb_blog_grid .et_pb_posts.et_pb_grid_module{transition:none!important}.et_pb_blog_0 .pagination.clearfix{margin:0!important}.et-social-houzz{visibility:hidden}.et_pb_post_content h2{font-family:'Bebas Neue',sans-serif;font-size:32px;letter-spacing:0.04em;color:#E0DDD8;line-height:1.1;margin-top:48px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #3A3A3A;scroll-margin-top:100px}.et_pb_post_content h2:first-child{margin-top:0}.atp-toc{position:sticky;top:0;z-index:50;background:#1C1C1C;border-top:1px solid #3A3A3A;border-bottom:1px solid #3A3A3A;padding:16px 24px;margin:0 -24px 32px}.atp-toc .atp-toc-heading{font-family:'Bebas Neue',sans-serif;font-size:18px;font-weight:700;color:#4ADE80;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:10px}.atp-toc ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:0;margin:0}.atp-toc li{display:flex;align-items:center;margin:0}.atp-toc li:not(:last-child)::after{content:'|';color:#3A3A3A;margin:0 12px;font-family:'Space Mono',monospace}.atp-toc a{font-family:'Space Mono',monospace;font-size:12px;text-decoration:none;letter-spacing:0.05em;line-height:1.4;padding:4px 0;border-bottom:2px solid transparent;transition:color 0.15s,border-color 0.15s;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.atp-toc a .num{color:#888888;font-weight:700}.atp-toc a .title{color:#E0DDD8}.atp-toc a:hover .num,.atp-toc a:hover .title{color:#E8671A}.atp-toc a.active .num,.atp-toc a.active .title{color:#E8671A}.atp-toc a.active{border-bottom-color:#E8671A}.atp-callout{display:flex;gap:14px;padding:14px 16px;background:rgba(232,103,26,0.06);border-left:3px solid #E8671A;margin:24px 0}.atp-callout-icon{font-family:'Space Mono',monospace;font-size:11px;font-weight:700;color:#E8671A;letter-spacing:0.15em;text-transform:uppercase;flex-shrink:0;padding-top:2px}.atp-callout p{margin:0!important;font-size:14px!important;color:#E0DDD8}.atp-keyresult{background:rgba(74,222,128,0.06);border-left:3px solid #4ADE80;border-top:1px solid rgba(74,222,128,0.15);border-right:1px solid rgba(74,222,128,0.15);border-bottom:1px solid rgba(74,222,128,0.15);padding:16px 20px;margin:28px 0}.atp-keyresult-label{font-family:'Bebas Neue',sans-serif;font-size:14px;color:#4ADE80;letter-spacing:0.18em;margin-bottom:8px;font-weight:700}.atp-keyresult-value{font-family:'Bebas Neue',sans-serif;font-size:14px;color:#E0DDD8;line-height:1.6}.atp-varlist{background:#1C1C1C;border:1px solid #3A3A3A;padding:14px 18px;margin:20px 0;font-family:'Space Mono',monospace;font-size:14px;line-height:1.9}.atp-varlist .row{display:block}.atp-varlist dt{display:inline;color:#E8671A;font-weight:700}.atp-varlist dd{display:inline;color:#E0DDD8;margin-left:6px}@media (max-width:767px){.et_pb_post_content h2{font-size:26px;margin-top:36px}.atp-toc{margin:0 -16px 24px;padding:14px 16px}.atp-toc a{font-size:11px}.atp-keyresult-value{font-size:14px}}