.pb-toc-link[aria-current=true]{color:var(--color-ink);font-weight:500;border-left-color:var(--color-accent)}.pb-toc-link[aria-current=true] span:first-child{color:var(--color-accent)}.pb-prose{counter-reset:pb-ch}.pb-prose h2{counter-increment:pb-ch;margin-top:4.5rem;padding-top:3rem;border-top:1px solid var(--color-border);font-size:var(--text-h2);line-height:1.12;letter-spacing:-.02em;scroll-margin-top:4.5rem}.pb-prose h2:before{content:"Chapter " counter(pb-ch,decimal-leading-zero);display:block;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.pb-prose h2+*{margin-top:1.1em}.pb-prose h3{margin-top:2.2em;scroll-margin-top:5rem}.pb-prose>p.lead:first-child{font-size:1.375rem;line-height:1.55;color:var(--color-ink)}.pb-prose table{border:1px solid var(--color-border);border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);font-size:.9rem}.pb-prose th{background:var(--color-surface-muted);white-space:normal;min-width:7rem}.pb-prose th,.pb-prose td{padding:.7em 1em}.pb-prose tr:last-child td{border-bottom:0}.pb-prose td strong{color:var(--color-ink)}.pb-callout{--cc: var(--color-accent);position:relative;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--cc) 22%,transparent);background:color-mix(in srgb,var(--cc) 6%,var(--color-surface));padding:1.25rem 1.4rem 1.3rem;font-size:1.0625rem;line-height:1.65}.pb-callout[data-kind=rule]{--cc: #7c3aed}.pb-callout[data-kind=warn]{--cc: #d97706}.pb-callout>*+*{margin-top:.6em}.pb-callout-title{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cc) 85%,black)}.pb-callout-title:before{content:"";width:1.1rem;height:1.1rem;flex-shrink:0;border-radius:.35rem;background:var(--cc) var(--icon) center / .75rem no-repeat;--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 8h.01M12 12v4'/%3E%3C/svg%3E")}.pb-callout[data-kind=rule] .pb-callout-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.pb-callout[data-kind=warn] .pb-callout-title:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E")}.pb-formula{border-radius:var(--radius-lg);background:var(--color-night);background-image:radial-gradient(ellipse 70% 90% at 100% 0%,color-mix(in srgb,var(--color-accent) 35%,transparent),transparent 70%);color:var(--color-dark-text);padding:1.25rem 1.5rem;font-size:1.125rem;line-height:1.5;text-align:center}.pb-formula strong{color:#fff}.pb-checklist,.pb-template,.pb-week{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:1.4rem 1.5rem 1.5rem}.pb-checklist{background:linear-gradient(to bottom,var(--color-surface-muted),var(--color-surface) 5rem)}.pb-checklist-title,.pb-template-title,.pb-week-label{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink)}.pb-checklist-title:before,.pb-template-title:before{content:"Checklist";border-radius:999px;background:var(--color-accent);color:#fff;padding:.2rem .55rem;font-size:.65rem;letter-spacing:.08em}.pb-template-title:before{content:"Template";background:var(--color-ink)}.pb-template table{margin-top:1rem;font-size:.82rem}.pb-template th{min-width:5.5rem}.pb-template td{height:2.6em;min-width:5.5rem}.pb-template td:first-child{font-weight:500;color:var(--color-ink);min-width:11rem}.pb-week+.pb-week{margin-top:1rem}.pb-week-label{color:var(--color-accent)}.pb-week-label:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.pb-prose ul.contains-task-list{list-style:none;padding-left:0;margin-top:.9rem;font-size:1rem;line-height:1.5}.pb-prose li.task-list-item{position:relative;padding-left:2rem;transition:color .2s}.pb-prose li.task-list-item+li.task-list-item{margin-top:.55rem}.pb-prose li.task-list-item input[type=checkbox]{position:absolute;left:0;top:.12em;margin:0;width:1.2rem;height:1.2rem;appearance:none;-webkit-appearance:none;border:1.5px solid color-mix(in srgb,var(--color-ink) 28%,transparent);border-radius:.35rem;background:var(--color-surface) center / .8rem no-repeat;cursor:pointer;transition:background-color .15s,border-color .15s}.pb-prose li.task-list-item input[type=checkbox]:disabled{cursor:default}.pb-prose li.task-list-item input[type=checkbox]:hover{border-color:var(--color-accent)}.pb-prose li.task-list-item input[type=checkbox]:checked{border-color:var(--color-accent);background-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5l3.5 3.5L15 6.5'/%3E%3C/svg%3E")}.pb-prose li.task-list-item.is-done{color:var(--color-ink-secondary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-ink) 25%,transparent)}@media(min-width:768px){.pb-prose table{display:table;width:100%}.pb-template table{font-size:.78rem}.pb-template th,.pb-template td{min-width:0;padding:.6em .65em}.pb-template td:first-child{min-width:8.5rem}}@media(max-width:640px){.pb-prose{font-size:1.0625rem}.pb-prose h2{margin-top:3.5rem;padding-top:2.25rem}.pb-checklist,.pb-template,.pb-week{padding:1.15rem 1.1rem 1.2rem;border-radius:var(--radius-lg)}.pb-callout{padding:1.1rem 1.1rem 1.15rem}}.pb-print-cover,.pb-print-toc,.pb-closing-print{display:none}@media print{@page{size:letter;margin:18mm 17mm 20mm;@bottom-left{content:"The Equipment & Trades Marketing Playbook";font:500 8pt/1 Inter Variable,sans-serif;color:#737373}@bottom-right{content:counter(page);font:600 8pt/1 Inter Variable,sans-serif;color:#737373}}@page :first{margin:0;@bottom-left{content:none}@bottom-right{content:none}}body>:not(main),[data-print-hide]{display:none!important}html,body{background:#fff!important;margin:0!important;padding:0!important}main{margin:0!important;padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;animation:none!important;transition:none!important}html.reveal-ready [data-reveal],[data-reveal]{opacity:1!important;transform:none!important}.pb-reader .max-w-wide,.pb-reader .grid{display:block!important;max-width:none!important;padding:0!important;margin:0!important}.pb-print-cover{display:block;position:relative;width:100%;height:278.5mm;overflow:hidden;background:var(--color-night);color:#fff;break-after:page}.pb-pc-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:18mm 18mm}.pb-pc-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 95% 5%,color-mix(in srgb,var(--color-accent) 55%,transparent),transparent 70%),radial-gradient(ellipse 70% 45% at 0% 100%,color-mix(in srgb,var(--color-brand-marketing) 30%,transparent),transparent 70%)}.pb-pc-inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:24mm 22mm 20mm}.pb-pc-brand{display:flex;align-items:center;gap:3mm;font-size:10pt;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fffc}.pb-pc-brand span{width:4mm;height:4mm;border-radius:1mm;background:var(--color-accent-bright)}.pb-pc-kicker{font-family:var(--font-serif);font-style:italic;font-size:22pt;color:#ffffffb3}.pb-pc-title{margin-top:2mm;font-size:50pt;line-height:1.02;font-weight:700;letter-spacing:-.03em;max-width:160mm}.pb-pc-title em{font-style:normal;color:var(--color-accent-bright)}.pb-pc-sub{margin-top:8mm;max-width:130mm;font-size:13pt;line-height:1.5;color:#ffffffb8}.pb-pc-foot{display:flex;justify-content:space-between;border-top:1px solid rgb(255 255 255 / .18);padding-top:5mm;font-size:9.5pt;color:#fff9}.pb-print-toc{display:block;break-after:page}.pb-ptoc-label{font-size:9pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.pb-print-toc ol{margin-top:8mm}.pb-print-toc li{display:flex;gap:6mm;padding:4.2mm 0;border-bottom:1px solid var(--color-border)}.pb-ptoc-n{width:10mm;flex-shrink:0;font-size:18pt;font-weight:600;line-height:1;color:var(--color-accent)}.pb-print-toc strong{display:block;font-size:13pt;font-weight:600;color:var(--color-ink)}.pb-print-toc em{display:block;margin-top:1mm;font-style:normal;font-size:9.5pt;line-height:1.45;color:var(--color-ink-secondary)}.pb-ptoc-note{margin-top:10mm;font-size:8.5pt;line-height:1.5;color:var(--color-ink-secondary)}.pb-prose{max-width:none!important;font-size:10.5pt;line-height:1.55}.pb-prose>*+*{margin-top:.9em}.pb-prose>p.lead:first-child{font-size:14pt}.pb-prose h2{break-before:page;margin-top:0;padding-top:0;border-top:0;font-size:24pt;break-after:avoid}.pb-prose h2:before{font-size:9pt;margin-bottom:3mm}.pb-prose h3{font-size:13pt;margin-top:1.5em;break-after:avoid}.pb-prose a{color:var(--color-ink);text-decoration-color:var(--color-border)}.pb-prose table{display:table;width:100%;font-size:8.5pt;overflow:visible}.pb-prose th{min-width:0}.pb-prose table,.pb-prose tr,.pb-callout,.pb-formula,.pb-week,.pb-template,.pb-prose li.task-list-item,.pb-prose blockquote{break-inside:avoid}.pb-checklist,.pb-template,.pb-week{box-shadow:none;padding:4mm 5mm;border-radius:4mm}.pb-template td,.pb-template th,.pb-template td:first-child{min-width:0}.pb-template td{height:8mm}.pb-prose ul.contains-task-list{font-size:10pt}.pb-prose li.task-list-item.is-done{text-decoration:none;color:var(--color-ink)}.pb-callout{font-size:10.5pt;padding:4mm 5mm}.pb-closing{break-before:page;max-width:none!important;margin-top:0!important;border-radius:5mm;padding:12mm!important}.pb-closing-print{display:block}}
