.bb-perfect-pool-cue-guide-article{margin:0;max-width:none;padding:0}.bb-perfect-cue-guide{--bb-cue-ink: #3d4246;--bb-cue-black: #24282b;--bb-cue-muted: #686d70;--bb-cue-accent: #009999;--bb-cue-accent-dark: #007878;--bb-cue-accent-pale: #e8f7f7;--bb-cue-canvas: #f7f7f9;--bb-cue-card: #ffffff;--bb-cue-rule: #dfe2e4;--bb-cue-warm: #f2eee8;background:var(--bb-cue-canvas);color:var(--bb-cue-ink);font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.72;overflow:clip;width:100%}.bb-perfect-cue-guide *,.bb-perfect-cue-guide *:before,.bb-perfect-cue-guide *:after{box-sizing:border-box}.bb-perfect-cue-guide a{color:var(--bb-cue-accent-dark);text-decoration-color:#00787859;text-decoration-thickness:1px;text-underline-offset:.16em}.bb-perfect-cue-guide a:hover{color:#005f5f;text-decoration-color:currentColor}.bb-perfect-cue-guide a:focus-visible,.bb-perfect-cue-guide summary:focus-visible{outline:3px solid rgba(0,153,153,.32);outline-offset:4px}.bb-perfect-cue-guide h1,.bb-perfect-cue-guide h2,.bb-perfect-cue-guide h3,.bb-perfect-cue-guide h4,.bb-perfect-cue-guide strong{color:var(--bb-cue-ink);font-family:Work Sans,Roboto,Arial,sans-serif}.bb-perfect-cue-guide h1,.bb-perfect-cue-guide h2,.bb-perfect-cue-guide h3,.bb-perfect-cue-guide h4,.bb-perfect-cue-guide p,.bb-perfect-cue-guide figure,.bb-perfect-cue-guide blockquote,.bb-perfect-cue-guide ol,.bb-perfect-cue-guide ul{margin-top:0}.bb-perfect-cue-guide__frame{margin:0 auto;max-width:1240px;padding:0 30px 120px}.bb-perfect-cue-guide__eyebrow{color:var(--bb-cue-accent-dark);font-family:Work Sans,Roboto,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1.35;margin-bottom:14px;text-transform:uppercase}.bb-perfect-cue-guide__hero{padding:86px 0 72px}.bb-perfect-cue-guide__hero-copy{max-width:940px}.bb-perfect-cue-guide__hero h1{font-size:clamp(52px,6.2vw,82px);font-weight:720;letter-spacing:-.055em;line-height:.96;margin-bottom:24px}.bb-perfect-cue-guide__hero-kicker{color:var(--bb-cue-accent-dark);font-family:Work Sans,Roboto,Arial,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:560;letter-spacing:-.025em;line-height:1.25;margin-bottom:25px}.bb-perfect-cue-guide__dek{color:#4d5357;font-size:20px;line-height:1.6;margin-bottom:16px;max-width:820px}.bb-perfect-cue-guide__meta{align-items:center;color:var(--bb-cue-muted);display:flex;flex-wrap:wrap;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:12px;font-weight:600;gap:9px;letter-spacing:.07em;margin-top:28px;text-transform:uppercase}.bb-perfect-cue-guide__short{background:var(--bb-cue-black);border-radius:20px;color:#fff;padding:39px 43px 42px}.bb-perfect-cue-guide__short .bb-perfect-cue-guide__eyebrow{color:#74d2d2;margin-bottom:7px}.bb-perfect-cue-guide__short h2{color:#fff;font-size:clamp(30px,3.2vw,42px);letter-spacing:-.035em;line-height:1.1;margin-bottom:28px}.bb-perfect-cue-guide__short-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bb-perfect-cue-guide__short-grid article{border-left:1px solid rgba(255,255,255,.17);padding:0 27px}.bb-perfect-cue-guide__short-grid article:first-child{border-left:0;padding-left:0}.bb-perfect-cue-guide__short-grid article:last-child{padding-right:0}.bb-perfect-cue-guide__short-grid article>span{color:#70caca;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em}.bb-perfect-cue-guide__short-grid h3{color:#fff;font-size:20px;letter-spacing:-.02em;margin:9px 0 11px}.bb-perfect-cue-guide__short-grid p{color:#d8dddd;font-size:15px;line-height:1.65;margin-bottom:0}.bb-perfect-cue-guide__authority{background:var(--bb-cue-card);border:1px solid var(--bb-cue-rule);border-radius:16px;box-shadow:0 10px 30px #3d42460f;margin-top:28px;overflow:hidden}.bb-perfect-cue-guide__authority summary{cursor:pointer;list-style:none;padding:26px 70px 26px 30px;position:relative}.bb-perfect-cue-guide__authority summary::-webkit-details-marker,.bb-perfect-cue-guide__mobile-contents summary::-webkit-details-marker,.bb-perfect-cue-guide__faq summary::-webkit-details-marker{display:none}.bb-perfect-cue-guide__authority summary:after,.bb-perfect-cue-guide__mobile-contents summary:after{align-items:center;border:1px solid var(--bb-cue-rule);border-radius:50%;color:var(--bb-cue-accent-dark);content:"+";display:flex;font-size:22px;font-weight:400;height:36px;justify-content:center;position:absolute;right:27px;top:29px;width:36px}.bb-perfect-cue-guide__authority[open] summary:after,.bb-perfect-cue-guide__mobile-contents[open] summary:after{content:"\2212"}.bb-perfect-cue-guide__authority summary .bb-perfect-cue-guide__eyebrow{display:block;margin-bottom:5px}.bb-perfect-cue-guide__authority summary strong{font-size:22px;letter-spacing:-.02em}.bb-perfect-cue-guide__authority-body{border-top:1px solid var(--bb-cue-rule);color:#50565a;columns:2;column-gap:48px;padding:32px 35px 20px}.bb-perfect-cue-guide__authority-body p{break-inside:avoid;font-size:16px;line-height:1.72;margin-bottom:17px}.bb-perfect-cue-guide__mobile-contents{display:none}.bb-perfect-cue-guide__reading-layout{align-items:start;display:grid;gap:clamp(42px,5.2vw,74px);grid-template-columns:220px minmax(0,820px);justify-content:center;margin-top:72px}.bb-perfect-cue-guide__contents-rail{align-self:start;min-width:0;position:sticky;top:24px}.bb-perfect-cue-guide__contents-rail nav{border-top:3px solid var(--bb-cue-ink)}.bb-perfect-cue-guide__contents-rail .bb-perfect-cue-guide__eyebrow{margin:17px 0 13px}.bb-perfect-cue-guide__contents-rail ol{list-style:none;margin-bottom:14px;padding:0}.bb-perfect-cue-guide__contents-rail li{border-top:1px solid var(--bb-cue-rule);margin:0}.bb-perfect-cue-guide__contents-rail li:last-child{border-bottom:1px solid var(--bb-cue-rule)}.bb-perfect-cue-guide__contents-rail li a{align-items:baseline;color:#52585b;display:grid;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:13px;font-weight:560;gap:8px;grid-template-columns:24px minmax(0,1fr);line-height:1.35;padding:10px 0;text-decoration:none}.bb-perfect-cue-guide__contents-rail li a:hover{color:var(--bb-cue-accent-dark)}.bb-perfect-cue-guide__contents-rail li span{color:var(--bb-cue-accent);font-size:10px;letter-spacing:.05em}.bb-perfect-cue-guide__rail-top{font-family:Work Sans,Roboto,Arial,sans-serif;font-size:11px;font-weight:650;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.bb-perfect-cue-guide__article{min-width:0}.bb-perfect-cue-guide__part{margin-top:118px}.bb-perfect-cue-guide__part:first-child{margin-top:0}.bb-perfect-cue-guide__part-heading{border-bottom:2px solid var(--bb-cue-ink);margin-bottom:55px;padding-bottom:24px}.bb-perfect-cue-guide__part-heading>p:first-child{color:var(--bb-cue-accent-dark);font-family:Work Sans,Roboto,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.16em;margin-bottom:9px;text-transform:uppercase}.bb-perfect-cue-guide__part-heading h2{font-size:clamp(35px,4.2vw,54px);font-weight:680;letter-spacing:-.045em;line-height:1.03;margin-bottom:18px}.bb-perfect-cue-guide__part-intro{color:#5f6568;font-size:18px;line-height:1.65;margin-bottom:0;max-width:730px}.bb-perfect-cue-guide__section{margin:65px 0 0;scroll-margin-top:28px}.bb-perfect-cue-guide__section>h3{align-items:baseline;display:flex;font-size:clamp(28px,3.2vw,39px);font-weight:660;gap:14px;letter-spacing:-.035em;line-height:1.12;margin-bottom:27px}.bb-perfect-cue-guide__section>h3>span{color:var(--bb-cue-accent);flex:0 0 auto;font-size:13px;font-weight:700;letter-spacing:.05em}.bb-perfect-cue-guide__section>p{margin-bottom:21px}.bb-perfect-cue-guide__subhead{font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.25;margin:40px 0 15px}.bb-perfect-cue-guide blockquote{border-left:4px solid var(--bb-cue-accent);color:#34393c;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:clamp(22px,2.7vw,31px);font-weight:550;letter-spacing:-.025em;line-height:1.35;margin:34px 0;padding:4px 0 4px 27px}.bb-perfect-cue-guide__check-list{list-style:none;margin:27px 0 29px;padding:0}.bb-perfect-cue-guide__check-list li{border-top:1px solid var(--bb-cue-rule);padding:13px 0 13px 31px;position:relative}.bb-perfect-cue-guide__check-list li:last-child{border-bottom:1px solid var(--bb-cue-rule)}.bb-perfect-cue-guide__check-list li:before{color:var(--bb-cue-accent);content:"\2713";font-family:Work Sans,sans-serif;font-weight:750;left:3px;position:absolute}.bb-perfect-cue-guide__table-wrap{border:1px solid var(--bb-cue-rule);border-radius:13px;margin:30px 0;overflow-x:auto}.bb-perfect-cue-guide table{border-collapse:collapse;font-size:15px;line-height:1.5;margin:0;min-width:610px;width:100%}.bb-perfect-cue-guide th,.bb-perfect-cue-guide td{border:0;border-top:1px solid var(--bb-cue-rule);padding:13px 16px;text-align:left;vertical-align:top}.bb-perfect-cue-guide thead th{background:#eef0f1;border-top:0;color:var(--bb-cue-ink);font-family:Work Sans,Roboto,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bb-perfect-cue-guide tbody th{color:var(--bb-cue-ink);font-family:Work Sans,Roboto,Arial,sans-serif;font-weight:650;width:34%}.bb-perfect-cue-guide__remember{background:var(--bb-cue-accent-pale);border-left:4px solid var(--bb-cue-accent);border-radius:0 12px 12px 0;margin:32px 0;padding:24px 27px 22px}.bb-perfect-cue-guide__remember .bb-perfect-cue-guide__eyebrow{margin-bottom:6px}.bb-perfect-cue-guide__remember>p:last-child{color:#32383b;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:21px;font-weight:520;line-height:1.42;margin-bottom:0}.bb-perfect-cue-guide__deflection-diagram{background:var(--bb-cue-card);border:1px solid var(--bb-cue-rule);border-radius:17px;box-shadow:0 10px 34px #3d424612;margin:36px 0;overflow:hidden}.bb-perfect-cue-guide__deflection-diagram figcaption{border-top:1px solid var(--bb-cue-rule);padding:20px 28px 22px}.bb-perfect-cue-guide__deflection-diagram figcaption p{color:#5f6568;font-size:15px;line-height:1.6;margin:0}.bb-perfect-cue-guide__deflection-diagram svg{display:block;height:auto;width:100%}.bb-perfect-cue-guide__stage-label text:first-of-type{fill:var(--bb-cue-accent-dark);font-family:Work Sans,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em}.bb-perfect-cue-guide__patent-note{background:#f0f2f2;border:1px solid var(--bb-cue-rule);border-radius:13px;margin:32px 0;padding:25px 27px 21px}.bb-perfect-cue-guide__patent-note>p:last-child{margin-bottom:0}.bb-perfect-cue-guide__deflection-diagram svg{padding:8px 12px 16px}.bb-perfect-cue-guide__aim-line{stroke:#a8adaf;stroke-dasharray:8 7;stroke-width:1.5}.bb-perfect-cue-guide__ball{fill:#fff;stroke:#5e6467;stroke-width:2.5}.bb-perfect-cue-guide__path-charcoal,.bb-perfect-cue-guide__path-teal{fill:none;stroke-width:3.5}.bb-perfect-cue-guide__path-charcoal{stroke:var(--bb-cue-ink)}.bb-perfect-cue-guide__path-teal{stroke:var(--bb-cue-accent)}#guide-arrow-charcoal path{fill:var(--bb-cue-ink)}#guide-arrow-teal path{fill:var(--bb-cue-accent)}.bb-perfect-cue-guide__stage-label circle{fill:var(--bb-cue-accent)}.bb-perfect-cue-guide__stage-label circle+text{fill:#fff;font-family:Work Sans,Arial,sans-serif;font-size:15px;font-weight:700;text-anchor:middle}.bb-perfect-cue-guide__stage-label text:nth-of-type(2){fill:#73787b;font-family:Roboto,Arial,sans-serif;font-size:15px}.bb-perfect-cue-guide__diagram-dark-text,.bb-perfect-cue-guide__diagram-teal-text{font-family:Work Sans,Arial,sans-serif;font-size:13px;font-weight:650;letter-spacing:.04em}.bb-perfect-cue-guide__diagram-dark-text{fill:var(--bb-cue-ink)}.bb-perfect-cue-guide__diagram-teal-text{fill:var(--bb-cue-accent-dark)}.bb-perfect-cue-guide__workshop-band{background:var(--bb-cue-black);border-radius:19px;color:#e5e8e8;margin:46px -28px 0;padding:40px 42px 34px}.bb-perfect-cue-guide__workshop-band .bb-perfect-cue-guide__eyebrow{color:#72cfcf}.bb-perfect-cue-guide__workshop-band h4,.bb-perfect-cue-guide__workshop-band strong{color:#fff}.bb-perfect-cue-guide__workshop-band h4{font-size:31px;letter-spacing:-.035em;line-height:1.1;margin-bottom:15px}.bb-perfect-cue-guide__workshop-band>p,.bb-perfect-cue-guide__workshop-intro>p:last-child{color:#d3d8d8;font-size:16px;line-height:1.7}.bb-perfect-cue-guide__timeline{counter-reset:none;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:32px 0 29px;padding:0}.bb-perfect-cue-guide__timeline li{border-left:1px solid rgba(255,255,255,.17);padding:0 18px}.bb-perfect-cue-guide__timeline li:first-child{border-left:0;padding-left:0}.bb-perfect-cue-guide__timeline li:last-child{padding-right:0}.bb-perfect-cue-guide__timeline li>span{color:#6dcccc;display:block;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700;margin-bottom:8px}.bb-perfect-cue-guide__timeline strong{display:block;font-size:15px;line-height:1.35;margin-bottom:8px}.bb-perfect-cue-guide__timeline p{color:#cbd1d1;font-size:13px;line-height:1.55;margin-bottom:0}.bb-perfect-cue-guide__inspection-steps{background:var(--bb-cue-card);border:1px solid var(--bb-cue-rule);border-radius:15px;list-style:none;margin:33px 0;padding:4px 29px}.bb-perfect-cue-guide__inspection-steps li{align-items:start;border-top:1px solid var(--bb-cue-rule);display:grid;gap:17px;grid-template-columns:34px minmax(0,1fr);padding:19px 0 17px}.bb-perfect-cue-guide__inspection-steps li:first-child{border-top:0}.bb-perfect-cue-guide__inspection-steps li>span,.bb-perfect-cue-guide__online-checklist article>span{align-items:center;background:var(--bb-cue-accent);border-radius:50%;color:#fff;display:flex;font-family:Work Sans,sans-serif;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.bb-perfect-cue-guide__inspection-steps strong{font-size:16px}.bb-perfect-cue-guide__inspection-steps p{color:#62686b;font-size:15px;line-height:1.55;margin:3px 0 0}.bb-perfect-cue-guide__trio,.bb-perfect-cue-guide__joint-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 43px}.bb-perfect-cue-guide__trio article,.bb-perfect-cue-guide__joint-grid article{background:var(--bb-cue-card);border:1px solid var(--bb-cue-rule);border-radius:14px;min-width:0;padding:23px 21px 21px}.bb-perfect-cue-guide__trio .bb-perfect-cue-guide__eyebrow{font-size:11px;margin-bottom:8px}.bb-perfect-cue-guide__trio h4,.bb-perfect-cue-guide__joint-grid h4{font-size:18px;line-height:1.3;margin:0 0 9px}.bb-perfect-cue-guide__trio article>p:last-child,.bb-perfect-cue-guide__joint-grid article>p:last-child{color:#62686b;font-size:14px;line-height:1.58;margin-bottom:0}.bb-perfect-cue-guide__material-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:31px 0;overflow:hidden}.bb-perfect-cue-guide__material-grid article{background:var(--bb-cue-card);border:1px solid var(--bb-cue-rule);padding:22px 23px 18px}.bb-perfect-cue-guide__material-grid strong{font-size:16px}.bb-perfect-cue-guide__material-grid p{color:#646a6d;font-size:14px;line-height:1.55;margin:5px 0 0}.bb-perfect-cue-guide__compatibility-warning{align-items:center;background:var(--bb-cue-black);border-radius:13px;color:#e4e8e8;display:grid;gap:18px;grid-template-columns:46px minmax(0,1fr);margin:31px 0;padding:22px 25px}.bb-perfect-cue-guide__compatibility-warning>span{align-items:center;border:2px solid var(--bb-cue-accent);border-radius:50%;color:#6fd0d0;display:flex;font-family:Work Sans,sans-serif;font-size:23px;font-weight:700;height:43px;justify-content:center;width:43px}.bb-perfect-cue-guide__compatibility-warning strong{color:#fff;font-size:17px}.bb-perfect-cue-guide__compatibility-warning p{color:#d0d5d5;font-size:14px;margin:3px 0 0}.bb-perfect-cue-guide__price-bands{border:1px solid var(--bb-cue-rule);border-radius:15px;margin:31px 0;overflow:hidden}.bb-perfect-cue-guide__price-bands article{background:var(--bb-cue-card);border-top:1px solid var(--bb-cue-rule)}.bb-perfect-cue-guide__price-bands article:first-child{border-top:0}.bb-perfect-cue-guide__price-bands article:nth-child(2n){background:#f0f2f2}.bb-perfect-cue-guide__price-band-link{align-items:center;color:inherit;display:grid;gap:28px;grid-template-columns:180px minmax(0,1fr);padding:21px 25px;text-decoration:none}.bb-perfect-cue-guide__price-band-link:hover,.bb-perfect-cue-guide__price-band-link:focus-visible{color:inherit}.bb-perfect-cue-guide__price-band-link:hover strong,.bb-perfect-cue-guide__price-band-link:focus-visible strong{color:var(--bb-cue-accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.bb-perfect-cue-guide__price-bands article div span{color:var(--bb-cue-accent-dark);display:block;font-family:Work Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bb-perfect-cue-guide__price-bands article div strong{display:block;font-size:21px}.bb-perfect-cue-guide__price-band-link>p{color:#5c6265;font-size:15px;line-height:1.55;margin-bottom:0}.bb-perfect-cue-guide__priority-card{background:var(--bb-cue-card);border:1px solid var(--bb-cue-rule);border-radius:15px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:31px 0;overflow:hidden}.bb-perfect-cue-guide__priority-card>div{padding:27px 30px 24px}.bb-perfect-cue-guide__priority-card>div+div{background:#f0f2f2;border-left:1px solid var(--bb-cue-rule)}.bb-perfect-cue-guide__priority-card ul{list-style:none;margin:0;padding:0}.bb-perfect-cue-guide__priority-card li{border-top:1px solid var(--bb-cue-rule);font-size:15px;padding:8px 0}.bb-perfect-cue-guide__online-checklist{background:var(--bb-cue-card);border:1px solid var(--bb-cue-rule);border-radius:15px;margin:31px 0;padding:3px 29px}.bb-perfect-cue-guide__online-checklist article{align-items:start;border-top:1px solid var(--bb-cue-rule);display:grid;gap:18px;grid-template-columns:34px minmax(0,1fr);padding:21px 0 18px}.bb-perfect-cue-guide__online-checklist article:first-child{border-top:0}.bb-perfect-cue-guide__online-checklist h4{font-size:18px;margin-bottom:5px}.bb-perfect-cue-guide__online-checklist p{color:#606669;font-size:15px;line-height:1.55;margin-bottom:0}.bb-perfect-cue-guide__policy-note{background:var(--bb-cue-accent-pale);border:1px solid #bfe3e3;border-radius:13px;padding:23px 25px 19px}.bb-perfect-cue-guide__policy-note strong{font-size:17px}.bb-perfect-cue-guide__policy-note p{font-size:15px;margin:5px 0 0}.bb-perfect-cue-guide__faq{margin-top:90px}.bb-perfect-cue-guide__faq-heading{margin-bottom:26px}.bb-perfect-cue-guide__faq-heading .bb-perfect-cue-guide__eyebrow{margin-bottom:6px}.bb-perfect-cue-guide__faq-heading h3{display:block;font-size:clamp(30px,3.6vw,43px);letter-spacing:-.04em;margin:0}.bb-perfect-cue-guide__faq details{border-bottom:1px solid #cfd3d5}.bb-perfect-cue-guide__faq details:first-of-type{border-top:2px solid var(--bb-cue-ink)}.bb-perfect-cue-guide__faq summary{color:var(--bb-cue-ink);cursor:pointer;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:18px;font-weight:620;list-style:none;padding:21px 54px 21px 3px;position:relative}.bb-perfect-cue-guide__faq summary:after{color:var(--bb-cue-accent-dark);content:"+";font-size:23px;font-weight:400;position:absolute;right:5px;top:16px}.bb-perfect-cue-guide__faq details[open] summary:after{content:"\2212"}.bb-perfect-cue-guide__faq details>div{color:#5e6467;font-size:16px;line-height:1.65;padding:0 54px 19px 3px}.bb-perfect-cue-guide__faq details>div p{margin-bottom:0}.bb-perfect-cue-guide__closing{background:var(--bb-cue-black);border-radius:20px;color:#fff;margin-top:104px;padding:52px 54px 46px;text-align:center}.bb-perfect-cue-guide__closing .bb-perfect-cue-guide__eyebrow{color:#75d0d0;margin-bottom:8px}.bb-perfect-cue-guide__closing h2{color:#fff;font-size:clamp(34px,4.8vw,56px);letter-spacing:-.045em;line-height:1.03;margin:0 auto 23px;max-width:720px}.bb-perfect-cue-guide__closing>p:not(.bb-perfect-cue-guide__eyebrow):not(.bb-perfect-cue-guide__closing-note){color:#dce1e1;font-size:16px;line-height:1.66;margin:0 auto 14px;max-width:680px}.bb-perfect-cue-guide__closing blockquote{border:0;color:#fff;font-size:22px;margin:29px auto 26px;max-width:650px;padding:0}.bb-perfect-cue-guide .bb-perfect-cue-guide__button,.bb-perfect-cue-guide .bb-perfect-cue-guide__button:visited{align-items:center;background:var(--bb-cue-accent);border-radius:999px;color:#fff;display:flex;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:16px;font-weight:680;gap:12px;justify-content:center;margin:0 auto;padding:15px 27px;text-decoration:none;width:fit-content}.bb-perfect-cue-guide .bb-perfect-cue-guide__button:hover{background:var(--bb-cue-accent-dark);color:#fff}.bb-perfect-cue-guide .bb-perfect-cue-guide__closing-note{color:#d1d8d8;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:11px;letter-spacing:.05em;margin-top:24px}.bb-perfect-cue-guide__closing-note a{color:#fff}.bb-perfect-cue-guide__share{border-top:1px solid var(--bb-cue-rule);margin-top:44px;padding-top:27px}.bb-perfect-cue-guide__footer{align-items:center;border-top:1px solid rgba(61,66,70,.12);color:#62676a;display:flex;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:11px;font-weight:650;justify-content:space-between;letter-spacing:.1em;margin:0 auto;max-width:1180px;padding:25px 30px;text-transform:uppercase}.bb-perfect-cue-guide__footer a{text-decoration:none}@media(min-width:1051px){#PageContainer{overflow:visible;transform:none}}@media(max-width:1050px){.bb-perfect-cue-guide__frame{max-width:940px}.bb-perfect-cue-guide__reading-layout{display:block;margin:46px auto 0;max-width:820px}.bb-perfect-cue-guide__contents-rail{display:none}.bb-perfect-cue-guide__mobile-contents{background:var(--bb-cue-card);border:1px solid var(--bb-cue-rule);border-radius:14px;display:block;margin:28px auto 0;max-width:820px;overflow:hidden}.bb-perfect-cue-guide__mobile-contents summary{color:var(--bb-cue-ink);cursor:pointer;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;list-style:none;padding:20px 68px 20px 23px;position:relative;text-transform:uppercase}.bb-perfect-cue-guide__mobile-contents summary:after{right:21px;top:13px}.bb-perfect-cue-guide__mobile-contents nav{border-top:1px solid var(--bb-cue-rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 20px 18px}.bb-perfect-cue-guide__mobile-contents a{color:#52585b;display:grid;font-family:Work Sans,Roboto,Arial,sans-serif;font-size:13px;gap:7px;grid-template-columns:24px minmax(0,1fr);line-height:1.4;padding:8px 4px;text-decoration:none}.bb-perfect-cue-guide__mobile-contents a span{color:var(--bb-cue-accent);font-size:10px}}@media(max-width:749px){.bb-perfect-cue-guide{font-size:17px;line-height:1.68}.bb-perfect-cue-guide__frame{padding:0 16px 70px}.bb-perfect-cue-guide__hero{display:block;padding:54px 0 39px}.bb-perfect-cue-guide__hero h1{font-size:clamp(45px,13vw,60px)}.bb-perfect-cue-guide__hero-kicker{font-size:22px}.bb-perfect-cue-guide__dek{font-size:18px}.bb-perfect-cue-guide__meta{align-items:flex-start;flex-direction:column;gap:3px}.bb-perfect-cue-guide__meta span[aria-hidden]{display:none}.bb-perfect-cue-guide__short{border-radius:16px;padding:29px 23px}.bb-perfect-cue-guide__short-grid{display:block}.bb-perfect-cue-guide__short-grid article,.bb-perfect-cue-guide__short-grid article:first-child,.bb-perfect-cue-guide__short-grid article:last-child{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:21px 0}.bb-perfect-cue-guide__short-grid article:first-child{border-top:0;padding-top:0}.bb-perfect-cue-guide__short-grid article:last-child{padding-bottom:0}.bb-perfect-cue-guide__authority summary{padding:22px 65px 22px 21px}.bb-perfect-cue-guide__authority summary:after{right:19px;top:27px}.bb-perfect-cue-guide__authority summary strong{font-size:19px;line-height:1.3}.bb-perfect-cue-guide__authority-body{columns:auto;padding:24px 22px 11px}.bb-perfect-cue-guide__mobile-contents nav{grid-template-columns:1fr}.bb-perfect-cue-guide__reading-layout{margin-top:46px}.bb-perfect-cue-guide__part{margin-top:85px}.bb-perfect-cue-guide__part-heading{margin-bottom:43px;padding-bottom:21px}.bb-perfect-cue-guide__part-heading h2{font-size:35px}.bb-perfect-cue-guide__part-intro{font-size:16px}.bb-perfect-cue-guide__section{margin-top:52px}.bb-perfect-cue-guide__section>h3{align-items:flex-start;font-size:28px;gap:10px}.bb-perfect-cue-guide__section>h3>span{padding-top:7px}.bb-perfect-cue-guide__subhead{font-size:21px}.bb-perfect-cue-guide blockquote{font-size:22px;padding-left:19px}.bb-perfect-cue-guide__remember{padding:21px 20px 18px}.bb-perfect-cue-guide__remember>p:last-child{font-size:19px}.bb-perfect-cue-guide__deflection-diagram figcaption{padding:18px 20px 20px}.bb-perfect-cue-guide__stage-label text:first-of-type{font-size:20px}.bb-perfect-cue-guide__diagram-dark-text,.bb-perfect-cue-guide__diagram-teal-text{font-size:18px}.bb-perfect-cue-guide__stage-label circle+text,.bb-perfect-cue-guide__stage-label text:nth-of-type(2){font-size:19px}.bb-perfect-cue-guide__workshop-band{border-radius:15px;margin:39px 0 0;padding:30px 22px 24px}.bb-perfect-cue-guide__workshop-band h4{font-size:27px}.bb-perfect-cue-guide__timeline{display:block}.bb-perfect-cue-guide__timeline li,.bb-perfect-cue-guide__timeline li:first-child,.bb-perfect-cue-guide__timeline li:last-child{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:16px 0}.bb-perfect-cue-guide__timeline li:first-child{border-top:0;padding-top:0}.bb-perfect-cue-guide__inspection-steps,.bb-perfect-cue-guide__online-checklist{padding-left:20px;padding-right:20px}.bb-perfect-cue-guide__trio,.bb-perfect-cue-guide__joint-grid,.bb-perfect-cue-guide__material-grid{grid-template-columns:1fr}.bb-perfect-cue-guide__price-band-link{display:block;padding:21px}.bb-perfect-cue-guide__price-band-link>p{margin-top:8px}.bb-perfect-cue-guide__priority-card{grid-template-columns:1fr}.bb-perfect-cue-guide__priority-card>div+div{border-left:0;border-top:1px solid var(--bb-cue-rule)}.bb-perfect-cue-guide__faq{margin-top:70px}.bb-perfect-cue-guide__faq summary{font-size:17px;padding:19px 45px 19px 2px}.bb-perfect-cue-guide__faq details>div{padding:0 12px 18px 2px}.bb-perfect-cue-guide__closing{border-radius:16px;margin-top:76px;padding:38px 21px 34px}.bb-perfect-cue-guide__closing h2{font-size:36px}.bb-perfect-cue-guide__closing>p:not(.bb-perfect-cue-guide__eyebrow):not(.bb-perfect-cue-guide__closing-note){font-size:15px}.bb-perfect-cue-guide__footer{align-items:flex-start;flex-direction:column;gap:7px;padding:22px 16px}}@media(prefers-reduced-motion:reduce){.bb-perfect-cue-guide *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/perfect-pool-cue-guide.css.map */
