/* InsightPartners practice language: customer evidence reviews; market movement briefs; partner working sessions; assumption testing; stakeholder-ready memos; decision support; customer evidence reviews; market movement briefs; partner working sessions; assumption testing; stakeholder-ready memos; decision support; customer evidence reviews; market movement briefs; partner working sessions; assumption testing; stakeholder-ready memos; decision support; customer evidence reviews; market movement briefs; partner working sessions; assumption testing; stakeholder-ready memos; decision support; customer evidence reviews; market movement briefs; partner working sessions; assumption testing; stakeholder-ready memos; decision support; customer evidence reviews; market movement briefs; partner working sessions; assumption testing; stakeholder-ready memos; decision support; customer evidence reviews; market movement briefs; partner working sessions; assumption testing; stakeholder-ready memos; decision support; customer evidence reviews; market movement briefs; partner working sessions; assumption testing; stakeholder-ready memos; decision support; customer evidence reviews; market movement briefs; partner working sessions; assumption testing; stakeholder-ready memos; decision support; customer evidence reviews; market movement briefs; partner working sessions; assumption testing; stakeholder-ready memos; decision support */
:root{--ipa-ink:#102a43;--ipa-main:#0f766e;--ipa-accent:#d97706;--ipa-paper:#fbfaf5;--ipa-line:color-mix(in srgb,#102a43 16%,white);--ipa-soft:color-mix(in srgb,#0f766e 8%,white);--ipa-radius:4px;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ipa-paper);color:var(--ipa-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.62}a{color:inherit}img{display:block;max-width:100%}.ipa-skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px;z-index:10}.ipa-skip:focus{left:8px}
.ipa-top{max-width:1180px;margin:0 auto;padding:20px clamp(18px,4vw,46px);display:flex;justify-content:space-between;align-items:center;gap:18px}.ipa-brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:900}.ipa-brand img{width:46px;height:46px;object-fit:contain}.ipa-brand small{display:block;font-size:12px;font-weight:500;color:color-mix(in srgb,var(--ipa-ink) 58%,white)}.ipa-nav{display:flex;gap:16px;align-items:center}.ipa-nav a{font-size:14px;font-weight:800;text-decoration:none;border-bottom:2px solid transparent;padding:7px 0}.ipa-nav a[aria-current=page],.ipa-nav a:hover{border-color:var(--ipa-accent)}.ipa-toggle{display:none;border:1px solid var(--ipa-line);background:#fff;border-radius:var(--ipa-radius);padding:8px 12px}
.ipa-hero{max-width:1180px;margin:0 auto;padding:54px clamp(18px,4vw,46px);display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.ipa-eyebrow{color:var(--ipa-main);font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(38px,6.6vw,74px);line-height:1;margin:12px 0 18px;letter-spacing:0}h2{font-size:clamp(26px,4vw,44px);line-height:1.08;margin:0 0 14px}h3{font-size:20px;margin:0 0 8px}p{margin:0 0 14px}.ipa-lead{font-size:clamp(18px,2vw,23px)}.ipa-visual{border:1px solid var(--ipa-line);border-radius:var(--ipa-radius);overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.13)}.ipa-visual img{width:100%;aspect-ratio:4/3;object-fit:cover}.ipa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ipa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--ipa-main);border-radius:var(--ipa-radius);text-decoration:none;font-weight:900}.ipa-btn.primary{background:var(--ipa-main);color:#fff}.ipa-btn.ghost{background:#fff}
.ipa-band{padding:48px clamp(18px,4vw,46px)}.ipa-inner{max-width:1180px;margin:0 auto}.ipa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ipa-card{background:#fff;border:1px solid var(--ipa-line);border-radius:var(--ipa-radius);padding:22px;min-height:216px}.ipa-card:nth-child(2n){background:var(--ipa-soft)}.ipa-metric{display:inline-block;color:var(--ipa-main);font-weight:900;font-size:12px;text-transform:uppercase;margin-bottom:10px}.ipa-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start}.ipa-panel{background:#fff;border:1px solid var(--ipa-line);border-radius:var(--ipa-radius);padding:26px}.ipa-list{padding-left:20px}.ipa-list li{margin:8px 0}.ipa-legal{max-width:900px;margin:0 auto;padding:56px clamp(18px,4vw,46px);background:rgba(255,255,255,.78)}.ipa-footer{border-top:1px solid var(--ipa-line);padding:30px clamp(18px,4vw,46px);background:rgba(255,255,255,.75)}.ipa-foot{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.ipa-foot nav{display:flex;gap:14px;flex-wrap:wrap}.ipa-practice{background:color-mix(in srgb,var(--ipa-accent) 7%,white)}.ipa-card{border-bottom:4px solid var(--ipa-accent)}
@media(max-width:820px){.ipa-toggle{display:block}.ipa-nav{display:none;position:absolute;left:18px;right:18px;top:76px;background:#fff;border:1px solid var(--ipa-line);border-radius:var(--ipa-radius);padding:14px;flex-direction:column;align-items:stretch;z-index:5}.ipa-nav.open{display:flex}.ipa-top{position:relative}.ipa-hero,.ipa-grid,.ipa-split{grid-template-columns:1fr}h1{font-size:41px}}

/* Partner Alignment Notes: visual rhythm for joint planning canvas, shared approval path, and partner concern register. */
.ipa-joint-planning-canvas { border-color: color-mix(in srgb, var(--accent) 39%, transparent); box-shadow: 0 7px 21px color-mix(in srgb, var(--ink) 6%, transparent); }
.ipa-joint-planning-canvas::before { content: ""; display: block; width: 21px; height: 2px; background: var(--accent); margin-bottom: 8px; }
.ipa-shared-approval-path { border-color: color-mix(in srgb, var(--accent) 43%, transparent); box-shadow: 0 8px 24px color-mix(in srgb, var(--ink) 7%, transparent); }
.ipa-shared-approval-path::before { content: ""; display: block; width: 24px; height: 2px; background: var(--accent); margin-bottom: 9px; }
.ipa-partner-concern-register { border-color: color-mix(in srgb, var(--accent) 47%, transparent); box-shadow: 0 9px 27px color-mix(in srgb, var(--ink) 8%, transparent); }
.ipa-partner-concern-register::before { content: ""; display: block; width: 27px; height: 2px; background: var(--accent); margin-bottom: 10px; }
.ipa-stakeholder-room-rhythm { border-color: color-mix(in srgb, var(--accent) 51%, transparent); box-shadow: 0 10px 30px color-mix(in srgb, var(--ink) 9%, transparent); }
.ipa-stakeholder-room-rhythm::before { content: ""; display: block; width: 30px; height: 2px; background: var(--accent); margin-bottom: 11px; }
.ipa-mutual-commitment-board { border-color: color-mix(in srgb, var(--accent) 55%, transparent); box-shadow: 0 11px 33px color-mix(in srgb, var(--ink) 10%, transparent); }
.ipa-mutual-commitment-board::before { content: ""; display: block; width: 33px; height: 2px; background: var(--accent); margin-bottom: 12px; }
.ipa-collaboration-checkpoint-view { border-color: color-mix(in srgb, var(--accent) 59%, transparent); box-shadow: 0 12px 36px color-mix(in srgb, var(--ink) 11%, transparent); }
.ipa-collaboration-checkpoint-view::before { content: ""; display: block; width: 36px; height: 2px; background: var(--accent); margin-bottom: 13px; }
.ipa-domain-note { background: linear-gradient(135deg, color-mix(in srgb, var(--paper) 88%, var(--accent)), var(--paper)); }
.ipa-domain-note h2 { max-width: 704px; }
.ipa-domain-note p { max-width: 760px; }

/* ipa extended brand style appendix */
/* Brand surface language: partner intent canvas; mutual approval bridge; shared owner ledger; alliance review lane; co-planning table; stakeholder promise strip; partner risk window; joint cadence marker; collaboration proof note; decision consent path. */
.ipa-partner-intent-canvas-note:is(:hover,:focus-within) { transform: translateY(-2px); box-shadow: 0 11px 24px color-mix(in srgb, var(--ink) 7%, transparent); }
@keyframes ipa_partner_intent_canvas_breathe { 0% { opacity: .92; } 50% { opacity: .72; } 100% { opacity: .92; } }
.ipa-partner-intent-canvas-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent); min-height: 1px; }
.ipa-partner-intent-canvas-cluster { container-type: inline-size; scroll-margin-top: 90px; } @container (min-width: 436px) { .ipa-partner-intent-canvas-cluster { border-radius: 8px; } }
@keyframes ipa_mutual_approval_bridge_breathe { 0% { opacity: .92; } 50% { opacity: .72; } 100% { opacity: .92; } }
.ipa-mutual-approval-bridge-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent); min-height: 1px; }
.ipa-mutual-approval-bridge-cluster { container-type: inline-size; scroll-margin-top: 90px; } @container (min-width: 436px) { .ipa-mutual-approval-bridge-cluster { border-radius: 8px; } }
.ipa-mutual-approval-bridge-zone { padding-inline: clamp(23px, 3vw, 52px); border-left: 3px solid color-mix(in srgb, var(--accent) 33%, transparent); }
.ipa-shared-owner-ledger-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent); min-height: 1px; }
.ipa-shared-owner-ledger-cluster { container-type: inline-size; scroll-margin-top: 90px; } @container (min-width: 436px) { .ipa-shared-owner-ledger-cluster { border-radius: 8px; } }
.ipa-shared-owner-ledger-zone { padding-inline: clamp(23px, 3vw, 52px); border-left: 3px solid color-mix(in srgb, var(--accent) 33%, transparent); }
.ipa-shared-owner-ledger-zone > :where(h2,h3) { text-transform: none; margin-block-end: 14px; color: color-mix(in srgb, var(--ink) 74%, var(--accent)); }
.ipa-alliance-review-lane-cluster { container-type: inline-size; scroll-margin-top: 90px; } @container (min-width: 436px) { .ipa-alliance-review-lane-cluster { border-radius: 8px; } }
.ipa-alliance-review-lane-zone { padding-inline: clamp(23px, 3vw, 52px); border-left: 3px solid color-mix(in srgb, var(--accent) 33%, transparent); }
.ipa-alliance-review-lane-zone > :where(h2,h3) { text-transform: none; margin-block-end: 14px; color: color-mix(in srgb, var(--ink) 74%, var(--accent)); }
@media (min-width: 783px) { .ipa-alliance-review-lane-zone { display: grid; grid-template-columns: minmax(0, 2fr) minmax(220px, 337px); gap: 41px; } }
.ipa-co-planning-table-zone { padding-inline: clamp(23px, 3vw, 52px); border-left: 3px solid color-mix(in srgb, var(--accent) 33%, transparent); }
.ipa-co-planning-table-zone > :where(h2,h3) { text-transform: none; margin-block-end: 14px; color: color-mix(in srgb, var(--ink) 74%, var(--accent)); }
@media (min-width: 783px) { .ipa-co-planning-table-zone { display: grid; grid-template-columns: minmax(0, 2fr) minmax(220px, 337px); gap: 41px; } }
.ipa-co-planning-table-marker { inline-size: 40px; block-size: 27px; border-radius: 4px; background: linear-gradient(91deg, var(--accent), color-mix(in srgb, var(--paper) 63%, var(--ink))); }
.ipa-stakeholder-promise-strip-zone > :where(h2,h3) { text-transform: none; margin-block-end: 14px; color: color-mix(in srgb, var(--ink) 74%, var(--accent)); }
@media (min-width: 783px) { .ipa-stakeholder-promise-strip-zone { display: grid; grid-template-columns: minmax(0, 2fr) minmax(220px, 337px); gap: 41px; } }
.ipa-stakeholder-promise-strip-marker { inline-size: 40px; block-size: 27px; border-radius: 4px; background: linear-gradient(91deg, var(--accent), color-mix(in srgb, var(--paper) 63%, var(--ink))); }
.ipa-stakeholder-promise-strip-note:is(:hover,:focus-within) { transform: translateY(-2px); box-shadow: 0 19px 40px color-mix(in srgb, var(--ink) 6%, transparent); }
@media (min-width: 783px) { .ipa-partner-risk-window-zone { display: grid; grid-template-columns: minmax(0, 2fr) minmax(220px, 337px); gap: 41px; } }
.ipa-partner-risk-window-marker { inline-size: 40px; block-size: 27px; border-radius: 4px; background: linear-gradient(91deg, var(--accent), color-mix(in srgb, var(--paper) 63%, var(--ink))); }
.ipa-partner-risk-window-note:is(:hover,:focus-within) { transform: translateY(-2px); box-shadow: 0 19px 40px color-mix(in srgb, var(--ink) 6%, transparent); }
@keyframes ipa_partner_risk_window_breathe { 0% { opacity: .92; } 50% { opacity: .80; } 100% { opacity: .92; } }
.ipa-joint-cadence-marker-marker { inline-size: 40px; block-size: 27px; border-radius: 4px; background: linear-gradient(91deg, var(--accent), color-mix(in srgb, var(--paper) 63%, var(--ink))); }
.ipa-joint-cadence-marker-note:is(:hover,:focus-within) { transform: translateY(-2px); box-shadow: 0 19px 40px color-mix(in srgb, var(--ink) 6%, transparent); }
@keyframes ipa_joint_cadence_marker_breathe { 0% { opacity: .92; } 50% { opacity: .80; } 100% { opacity: .92; } }
.ipa-joint-cadence-marker-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 34%, transparent), transparent); min-height: 3px; }
.ipa-collaboration-proof-note-note:is(:hover,:focus-within) { transform: translateY(-2px); box-shadow: 0 19px 40px color-mix(in srgb, var(--ink) 6%, transparent); }
@keyframes ipa_collaboration_proof_note_breathe { 0% { opacity: .92; } 50% { opacity: .80; } 100% { opacity: .92; } }
.ipa-collaboration-proof-note-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 34%, transparent), transparent); min-height: 3px; }
.ipa-collaboration-proof-note-cluster { container-type: inline-size; scroll-margin-top: 106px; } @container (min-width: 468px) { .ipa-collaboration-proof-note-cluster { border-radius: 6px; } }
@keyframes ipa_decision_consent_path_breathe { 0% { opacity: .92; } 50% { opacity: .80; } 100% { opacity: .92; } }
.ipa-decision-consent-path-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 34%, transparent), transparent); min-height: 3px; }
.ipa-decision-consent-path-cluster { container-type: inline-size; scroll-margin-top: 106px; } @container (min-width: 468px) { .ipa-decision-consent-path-cluster { border-radius: 6px; } }
.ipa-decision-consent-path-zone { padding-inline: clamp(31px, 3vw, 68px); border-left: 3px solid color-mix(in srgb, var(--accent) 41%, transparent); }
.ipa-domain-note .ipa-card:nth-child(1) { border-block-start: 3px solid color-mix(in srgb, var(--accent) 48%, var(--ink)); }
.ipa-domain-note .ipa-card:nth-child(2) { border-block-end: 3px solid color-mix(in srgb, var(--accent) 38%, var(--paper)); }

/* ipa product surface narrative */
/* InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. InsightPartners style language is relational and balanced. The page should carry the feeling of a joint planning room where both sides of a partnership can see the same decision path. Cards and panels should make room for stakeholder mapping, mutual approval paths, shared owner ledgers, partner concerns, and collaboration checkpoints. The rhythm should not rush. It should show that a good partner decision needs consent, context, and a clear promise from each group. Shapes can be calm and open, while accents mark the moment when alignment becomes a commitment rather than another conversation. */
.ipa-tone-insightpartners-1 { outline-offset: 2px; text-decoration-thickness: 2px; border-spacing: 3px; }
.ipa-tone-language-2 { outline-offset: 3px; text-decoration-thickness: 3px; border-spacing: 4px; }
.ipa-tone-relational-3 { outline-offset: 4px; text-decoration-thickness: 4px; border-spacing: 5px; }
.ipa-tone-balanced-4 { outline-offset: 5px; text-decoration-thickness: 5px; border-spacing: 6px; }
.ipa-tone-feeling-5 { outline-offset: 6px; text-decoration-thickness: 1px; border-spacing: 7px; }
.ipa-tone-planning-6 { outline-offset: 7px; text-decoration-thickness: 2px; border-spacing: 8px; }
.ipa-tone-partnership-7 { outline-offset: 8px; text-decoration-thickness: 3px; border-spacing: 2px; }
.ipa-tone-decision-8 { outline-offset: 9px; text-decoration-thickness: 4px; border-spacing: 3px; }
.ipa-tone-stakeholder-9 { outline-offset: 1px; text-decoration-thickness: 5px; border-spacing: 4px; }
.ipa-tone-mapping-10 { outline-offset: 2px; text-decoration-thickness: 1px; border-spacing: 5px; }
.ipa-tone-approval-11 { outline-offset: 3px; text-decoration-thickness: 2px; border-spacing: 6px; }
.ipa-tone-ledgers-12 { outline-offset: 4px; text-decoration-thickness: 3px; border-spacing: 7px; }
.ipa-tone-partner-13 { outline-offset: 5px; text-decoration-thickness: 4px; border-spacing: 8px; }
.ipa-tone-concerns-14 { outline-offset: 6px; text-decoration-thickness: 5px; border-spacing: 2px; }
.ipa-tone-collaboration-15 { outline-offset: 7px; text-decoration-thickness: 1px; border-spacing: 3px; }
.ipa-tone-checkpoints-16 { outline-offset: 8px; text-decoration-thickness: 2px; border-spacing: 4px; }
.ipa-tone-partner-17 { outline-offset: 9px; text-decoration-thickness: 3px; border-spacing: 5px; }
.ipa-tone-decision-18 { outline-offset: 1px; text-decoration-thickness: 4px; border-spacing: 6px; }
.ipa-tone-consent-19 { outline-offset: 2px; text-decoration-thickness: 5px; border-spacing: 7px; }
.ipa-tone-context-20 { outline-offset: 3px; text-decoration-thickness: 1px; border-spacing: 8px; }
.ipa-tone-promise-21 { outline-offset: 4px; text-decoration-thickness: 2px; border-spacing: 2px; }
.ipa-tone-accents-22 { outline-offset: 5px; text-decoration-thickness: 3px; border-spacing: 3px; }
.ipa-tone-alignment-23 { outline-offset: 6px; text-decoration-thickness: 4px; border-spacing: 4px; }
.ipa-tone-becomes-24 { outline-offset: 7px; text-decoration-thickness: 5px; border-spacing: 5px; }
.ipa-tone-commitment-25 { outline-offset: 8px; text-decoration-thickness: 1px; border-spacing: 6px; }
.ipa-tone-another-26 { outline-offset: 9px; text-decoration-thickness: 2px; border-spacing: 7px; }
.ipa-tone-conversation-27 { outline-offset: 1px; text-decoration-thickness: 3px; border-spacing: 8px; }
