.playbook-companion{--ink:#18242a;--paper:#f2f2eb;--linen:#dddcd2;--petrol:#123f50;--cognac:#c39062;--moss:#536a50;--sea:#b9c9c6;--muted:#53606a;--line:#cdd0c7;--white:#fffefa}.playbook-companion *{box-sizing:border-box}.playbook-companion{scroll-behavior:smooth;color:var(--ink);background:var(--paper);font-family:var(--font-inter),Arial,sans-serif;margin:0;scroll-padding-top:32px;font-size:16px;line-height:1.7}.playbook-companion button,.playbook-companion input,.playbook-companion textarea{font:inherit}.playbook-companion button,.playbook-companion a{-webkit-tap-highlight-color:transparent}.playbook-companion button{cursor:pointer}.playbook-companion a{color:inherit;text-decoration:none}.playbook-companion button{border:0}.playbook-companion img{max-width:100%;display:block}.playbook-companion h1,.playbook-companion h2,.playbook-companion h3,.playbook-companion p,.playbook-companion figure{margin:0}.playbook-companion h1,.playbook-companion h2,.playbook-companion h3{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.045em;font-weight:700;line-height:1.14}.playbook-companion h1{font-size:clamp(38px,4.15vw,60px)}.playbook-companion h2{font-size:clamp(30px,3vw,42px)}.playbook-companion h3{font-size:27px}.playbook-companion p+p{margin-top:16px}.playbook-companion a:focus-visible,.playbook-companion button:focus-visible,.playbook-companion summary:focus-visible,.playbook-companion input:focus-visible,.playbook-companion textarea:focus-visible{outline:3px solid var(--cognac);outline-offset:5px}.playbook-companion .pb-shell{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}.playbook-companion .pb-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--moss);margin-bottom:17px;font-size:11px;font-weight:700;line-height:1.5}.playbook-companion .pb-fine{color:var(--muted);font-size:12px;line-height:1.65}.playbook-companion .pb-button{background:var(--ink);min-height:52px;color:var(--paper);border:1px solid var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:24px;padding:14px 22px;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s;display:inline-flex}.playbook-companion .pb-button:hover{background:var(--petrol)}.playbook-companion .pb-button span{font-size:22px;line-height:1}.playbook-companion .pb-button.pb-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.playbook-companion .pb-button.pb-light:hover{background:#fff}.playbook-companion .pb-button.pb-outline{color:var(--ink);background:0 0}.playbook-companion .pb-text-link{min-height:44px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.playbook-companion .pb-text-link:hover{color:var(--moss)}.playbook-companion .pb-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding:82px 0 66px;display:grid}.playbook-companion .pb-hero h1{margin-bottom:22px}.playbook-companion .pb-hero-copy>p:not(.pb-eyebrow):not(.pb-fine){max-width:500px;color:var(--muted);font-size:16px}.playbook-companion .pb-hero-copy>.pb-lede{font-weight:500;color:var(--ink)!important;font-size:19px!important}.playbook-companion .pb-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin:28px 0 16px;display:flex}.playbook-companion .pb-author-photo img{aspect-ratio:16/9;object-fit:contain;border-radius:4px;height:auto}.playbook-companion .pb-author-photo figcaption{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:15px 0;font-size:11px;display:flex}.playbook-companion .pb-author-photo figcaption strong{color:var(--ink);font-weight:600}.playbook-companion .pb-fast-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0;display:grid}.playbook-companion .pb-fast-nav a{border-right:1px solid var(--line);align-items:center;gap:16px;padding:24px 18px;display:flex}.playbook-companion .pb-fast-nav a:first-child{padding-left:0}.playbook-companion .pb-fast-nav a:last-child{border:0}.playbook-companion .pb-fast-nav a:hover .pb-fast-letter{color:var(--ink)}.playbook-companion .pb-fast-nav strong{font-family:var(--font-manrope),sans-serif;font-size:17px;display:block}.playbook-companion .pb-fast-nav small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.playbook-companion .pb-fast-nav a>svg:last-child{margin-left:auto}.playbook-companion .pb-fast-letter{font:700 38px var(--font-manrope),sans-serif;color:var(--cognac)}.playbook-companion .pb-trailer-feature{background:var(--linen);border-radius:4px;grid-template-columns:1.15fr 1fr;align-items:center;gap:96px;margin-block:64px 90px;padding:48px 62px;display:grid}.playbook-companion .pb-feature-copy h2{margin-bottom:22px}.playbook-companion .pb-feature-copy>p:not(.pb-eyebrow):not(.pb-fine){color:#414d52;max-width:440px;font-size:15px}.playbook-companion .pb-feature-copy .pb-button{margin:24px 0 14px}.playbook-companion .pb-worksheet-visual{background:var(--white);border-top:5px solid var(--petrol);padding:29px 31px 23px;transform:rotate(2deg);box-shadow:10px 10px #cdc9bb}.playbook-companion .pb-sheet-top{letter-spacing:.1em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:14px;font-size:7px;display:flex}.playbook-companion .pb-sheet-kicker{letter-spacing:.13em;color:var(--moss);margin:25px 0 10px;font-size:8px;font-weight:600}.playbook-companion .pb-worksheet-visual h3{margin-bottom:25px;font-size:37px}.playbook-companion .pb-sheet-line{border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.playbook-companion .pb-sheet-line span{color:var(--moss);margin-right:10px;font-size:10px}.playbook-companion .pb-sheet-note{font-family:var(--font-manrope),sans-serif;color:#715231;margin-top:20px;font-size:11px;line-height:1.5}.playbook-companion .pb-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:35px;display:flex}.playbook-companion .pb-section-heading>p{color:var(--muted);font-size:14px;line-height:1.7}.playbook-companion .pb-stage{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.6fr;gap:65px;padding:45px 0;scroll-margin-top:28px;display:grid}.playbook-companion .pb-stage-heading{gap:24px;display:flex}.playbook-companion .pb-stage-letter{font-family:var(--font-manrope),sans-serif;color:var(--moss);min-width:41px;font-size:54px;line-height:1.05}.playbook-companion .pb-stage-heading .pb-eyebrow{margin:0 0 7px;font-size:10px}.playbook-companion .pb-stage-heading h3{margin-bottom:11px}.playbook-companion .pb-stage-heading p:last-child{color:var(--muted);max-width:245px;font-size:13px}.playbook-companion .pb-resource-list{gap:12px;display:grid}.playbook-companion .pb-resource{border:1px solid var(--line);background:var(--white);border-radius:4px}.playbook-companion .pb-resource summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:20px;padding:23px 25px;list-style:none;display:grid}.playbook-companion .pb-resource summary::-webkit-details-marker{display:none}.playbook-companion .pb-resource summary:after{content:"+";justify-self:end;font-size:24px;font-weight:300}.playbook-companion .pb-resource[open] summary:after{content:"−"}.playbook-companion .pb-resource-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--moss);margin-bottom:6px;font-size:9px;font-weight:600;display:block}.playbook-companion .pb-resource-title{font:700 18px var(--font-manrope),sans-serif;letter-spacing:-.02em;line-height:1.3;display:block}.playbook-companion .pb-resource-description{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.playbook-companion .pb-resource-body{padding:0 25px 24px}.playbook-companion .pb-resource-body ul{margin:0 0 18px;padding-left:18px}.playbook-companion .pb-resource-body li{margin-bottom:8px;font-size:13px;line-height:1.8}.playbook-companion .pb-resource-body .pb-text-link{font-size:12px}.playbook-companion .pb-resource-body .pb-fine{margin-top:12px;font-size:10px}.playbook-companion .pb-resources{margin-bottom:90px}.playbook-companion .pb-linda-section{background:var(--petrol);color:var(--paper);padding:55px 0}.playbook-companion .pb-linda-inner{grid-template-columns:1fr 300px;align-items:center;gap:110px;max-width:1000px;display:grid}.playbook-companion .pb-linda-copy .pb-eyebrow{color:var(--cognac)}.playbook-companion .pb-linda-copy h2{margin-bottom:24px;font-size:52px}.playbook-companion .pb-linda-copy>p:not(.pb-eyebrow){color:#dee5df;max-width:410px;font-size:16px}.playbook-companion .pb-linda-copy>.pb-linda-caption{margin-top:30px;color:var(--sea)!important;font-size:12px!important}.playbook-companion .pb-linda-video{justify-self:center}.playbook-companion .pb-linda-video video{aspect-ratio:9/16;object-fit:contain;background:var(--ink);border-radius:5px;width:190px;max-width:100%;height:auto;display:block}.playbook-companion .pb-linda-video figcaption{color:var(--sea);text-align:center;margin-top:12px;font-size:9px}.playbook-companion .pb-reader-notes{grid-template-columns:1fr 1.1fr;gap:100px;padding-block:90px 60px;display:grid}.playbook-companion .pb-reader-notes h2{margin-bottom:24px}.playbook-companion .pb-reader-notes>div>p:last-child{color:var(--muted);max-width:390px;font-size:15px}.playbook-companion .pb-reader-questions details{border-bottom:1px solid var(--line);padding:20px 0}.playbook-companion .pb-reader-questions details:first-child{border-top:1px solid var(--line)}.playbook-companion .pb-reader-questions summary{font-family:var(--font-manrope),sans-serif;cursor:pointer;padding:4px 0;font-size:15px;font-weight:700;line-height:1.6}.playbook-companion .pb-reader-questions p{color:var(--muted);margin-top:14px;font-size:13px}.playbook-companion .pb-reader-questions a{text-underline-offset:3px;text-decoration:underline}.playbook-companion .pb-help-section{background:var(--linen);border-radius:4px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:90px;padding:40px 45px;display:flex}.playbook-companion .pb-help-section h2{font-size:29px}.playbook-companion .pb-help-section p:last-child{color:var(--muted);margin-top:18px;font-size:13px}.playbook-companion .pb-help-section .pb-eyebrow{font-size:10px}.playbook-companion .pb-help-section .pb-button{flex-shrink:0}.playbook-companion dialog{border:1px solid var(--line);width:min(1060px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);overscroll-behavior:contain;border-radius:6px;padding:0}.playbook-companion dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102129b8}.playbook-companion .pb-dialog-head{border-bottom:1px solid var(--line);z-index:2;background:var(--paper);justify-content:space-between;align-items:center;gap:30px;padding:24px 30px;display:flex;position:sticky;top:0}.playbook-companion .pb-dialog-head h2{font-size:27px}.playbook-companion .pb-dialog-head .pb-eyebrow{margin-bottom:5px;font-size:9px}.playbook-companion .pb-close-button{color:var(--ink);background:0 0;min-width:44px;min-height:44px;font-size:30px}.playbook-companion .pb-dialog-body{padding:27px 30px 35px}.playbook-companion .pb-worksheet-intro{color:var(--muted);max-width:730px;margin-bottom:26px;font-size:14px}.playbook-companion .pb-editor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.playbook-companion #trailer-form{gap:18px;display:grid}.playbook-companion #trailer-form label{gap:6px;font-size:12px;font-weight:600;display:grid}.playbook-companion input,.playbook-companion textarea{background:var(--white);color:var(--ink);border:1px solid #adb5ad;border-radius:3px;width:100%;padding:11px 13px;font-size:14px;line-height:1.6}.playbook-companion textarea{resize:vertical;min-height:80px}.playbook-companion input::placeholder,.playbook-companion textarea::placeholder{color:#737b78;font-size:12px}.playbook-companion #trailer-output{background:var(--white);min-height:370px;margin:20px 0 10px;font-size:14px;line-height:1.8}.playbook-companion .pb-draft-panel{background:var(--linen);border-radius:4px;padding:23px;position:sticky;top:111px}.playbook-companion .pb-draft-panel h3{font-size:26px}.playbook-companion .pb-draft-panel .pb-eyebrow{margin-bottom:8px;font-size:9px}.playbook-companion .pb-draft-panel .pb-fine,.playbook-companion .pb-draft-panel .pb-text-link{font-size:11px}.playbook-companion .pb-draft-actions{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.playbook-companion .pb-draft-actions .pb-button{gap:12px;min-height:46px;padding:12px 15px;font-size:12px}.playbook-companion .pb-save-status{color:var(--moss);min-height:20px;margin-top:15px;font-size:11px}.playbook-companion .pb-muted{color:var(--muted)}@media (max-width:1100px){.playbook-companion .pb-shell{width:calc(100% - 56px)}.playbook-companion .pb-hero{gap:35px}.playbook-companion .pb-hero h1{font-size:46px}.playbook-companion .pb-trailer-feature{gap:50px;padding:40px}.playbook-companion .pb-fast-nav a{gap:12px;padding-inline:12px}.playbook-companion .pb-fast-nav small{font-size:9px}.playbook-companion .pb-reader-notes{gap:55px}.playbook-companion .pb-linda-inner{gap:70px}.playbook-companion .pb-stage{gap:35px}.playbook-companion .pb-help-section .pb-button{font-size:12px}}@media (max-width:760px){.playbook-companion .pb-shell{width:calc(100% - 40px)}.playbook-companion .pb-hero{flex-direction:column;align-items:stretch;gap:34px;padding:46px 0 35px;display:flex}.playbook-companion .pb-hero h1{font-size:40px}.playbook-companion .pb-hero .pb-eyebrow{font-size:10px}.playbook-companion .pb-hero-copy>.pb-lede{font-size:17px!important}.playbook-companion .pb-hero-copy>p:not(.pb-eyebrow):not(.pb-fine){font-size:14px}.playbook-companion .pb-hero-actions{gap:20px;margin-top:25px}.playbook-companion .pb-hero-actions .pb-button{gap:16px;padding:12px 17px;font-size:12px}.playbook-companion .pb-hero-actions .pb-text-link{font-size:12px}.playbook-companion .pb-author-photo figcaption{padding:12px 0;font-size:10px}.playbook-companion .pb-fast-nav{grid-template-columns:1fr 1fr}.playbook-companion .pb-fast-nav a{gap:13px;padding:19px 12px!important}.playbook-companion .pb-fast-nav a:first-child,.playbook-companion .pb-fast-nav a:nth-child(2){border-bottom:1px solid var(--line)}.playbook-companion .pb-fast-nav a:nth-child(2){border-right:0}.playbook-companion .pb-fast-letter{font-size:30px}.playbook-companion .pb-fast-nav strong{font-size:14px}.playbook-companion .pb-fast-nav small{max-width:120px;font-size:9px;line-height:1.5}.playbook-companion .pb-fast-nav a>svg:last-child{display:none}.playbook-companion .pb-trailer-feature{grid-template-columns:1fr;gap:33px;margin-block:38px 58px;padding:30px 24px}.playbook-companion .pb-feature-copy h2{font-size:32px}.playbook-companion .pb-feature-copy .pb-eyebrow{font-size:10px}.playbook-companion .pb-feature-copy>p:not(.pb-eyebrow):not(.pb-fine){font-size:14px}.playbook-companion .pb-feature-copy .pb-fine{font-size:10px}.playbook-companion .pb-worksheet-visual{width:100%;max-width:310px;margin:0 auto 9px;padding:23px 25px;transform:rotate(1deg)}.playbook-companion .pb-worksheet-visual h3{font-size:34px}.playbook-companion .pb-sheet-top{font-size:6px}.playbook-companion .pb-section-heading{padding-bottom:26px;display:block}.playbook-companion .pb-section-heading .pb-eyebrow{font-size:9px}.playbook-companion .pb-section-heading h2{font-size:32px}.playbook-companion .pb-section-heading>p{margin-top:18px;font-size:13px}.playbook-companion .pb-section-heading>p br{display:none}.playbook-companion .pb-stage{grid-template-columns:1fr;gap:24px;padding-block:31px}.playbook-companion .pb-stage-heading{gap:20px}.playbook-companion .pb-stage-heading p:last-child{max-width:none}.playbook-companion .pb-stage-letter{min-width:35px;font-size:43px}.playbook-companion .pb-stage-heading h3{margin-bottom:8px;font-size:26px}.playbook-companion .pb-stage-heading .pb-eyebrow{font-size:9px}.playbook-companion .pb-resource summary{gap:13px;padding:19px}.playbook-companion .pb-resource-title{font-size:17px}.playbook-companion .pb-resource-body{padding:0 19px 20px}.playbook-companion .pb-resource-meta{font-size:8px}.playbook-companion .pb-resource-description{font-size:12px}.playbook-companion .pb-resources{margin-bottom:55px}.playbook-companion .pb-linda-section{padding:42px 0}.playbook-companion .pb-linda-inner{grid-template-columns:1fr;gap:29px}.playbook-companion .pb-linda-copy h2{margin-bottom:20px;font-size:40px}.playbook-companion .pb-linda-copy>p:not(.pb-eyebrow){font-size:14px}.playbook-companion .pb-linda-copy>.pb-linda-caption{margin-top:20px;font-size:11px!important}.playbook-companion .pb-linda-video video{width:190px}.playbook-companion .pb-reader-notes{grid-template-columns:1fr;gap:30px;padding-block:55px 38px}.playbook-companion .pb-reader-notes h2{font-size:32px}.playbook-companion .pb-reader-notes>div>p:last-child,.playbook-companion .pb-reader-questions summary{font-size:14px}.playbook-companion .pb-help-section{margin-bottom:50px;padding:29px 24px;display:block}.playbook-companion .pb-help-section h2{font-size:26px}.playbook-companion .pb-help-section .pb-button{gap:20px;margin-top:24px;padding-inline:17px;font-size:12px}.playbook-companion .pb-help-section .pb-eyebrow{font-size:9px}.playbook-companion .pb-dialog-head{padding:16px 19px}.playbook-companion .pb-dialog-head h2{font-size:24px}.playbook-companion .pb-dialog-head .pb-eyebrow{font-size:8px}.playbook-companion .pb-dialog-body{padding:21px 19px 26px}.playbook-companion .pb-editor-grid{grid-template-columns:1fr;gap:28px}.playbook-companion .pb-draft-panel{padding:20px;position:static}.playbook-companion .pb-worksheet-intro{font-size:13px}.playbook-companion dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.playbook-companion input,.playbook-companion textarea{font-size:16px}.playbook-companion .pb-draft-panel h3{font-size:25px}.playbook-companion .pb-draft-actions .pb-button{font-size:11px}}@media (prefers-reduced-motion:reduce){.playbook-companion{scroll-behavior:auto}.playbook-companion *{transition:none!important}}.playbook-companion .pb-book-link{color:var(--muted);margin-top:22px;font-size:13px}.playbook-companion .pb-book-link a{color:var(--ink);text-underline-offset:4px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.playbook-companion .pb-book-link svg{width:16px;height:16px}.playbook-companion .pb-close-button{place-items:center;display:grid}.playbook-companion .pb-text-link svg{flex-shrink:0;width:18px;height:18px}.playbook-companion .pb-video-transcript{max-width:230px;color:var(--sea);margin-top:18px;font-size:12px}.playbook-companion .pb-video-transcript summary{cursor:pointer}
