/* InsightPilot practice language: pilot learning goals; test evidence criteria; launch review notes; scale decision memos; risk gate design; learning cadence; pilot learning goals; test evidence criteria; launch review notes; scale decision memos; risk gate design; learning cadence; pilot learning goals; test evidence criteria; launch review notes; scale decision memos; risk gate design; learning cadence; pilot learning goals; test evidence criteria; launch review notes; scale decision memos; risk gate design; learning cadence; pilot learning goals; test evidence criteria; launch review notes; scale decision memos; risk gate design; learning cadence; pilot learning goals; test evidence criteria; launch review notes; scale decision memos; risk gate design; learning cadence; pilot learning goals; test evidence criteria; launch review notes; scale decision memos; risk gate design; learning cadence; pilot learning goals; test evidence criteria; launch review notes; scale decision memos; risk gate design; learning cadence; pilot learning goals; test evidence criteria; launch review notes; scale decision memos; risk gate design; learning cadence; pilot learning goals; test evidence criteria; launch review notes; scale decision memos; risk gate design; learning cadence */
:root{--ipl-ink:#111827;--ipl-main:#dc2626;--ipl-accent:#f59e0b;--ipl-paper:#fffaf0;--ipl-line:color-mix(in srgb,#111827 16%,white);--ipl-soft:color-mix(in srgb,#dc2626 8%,white);--ipl-radius:0;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ipl-paper);color:var(--ipl-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.62}a{color:inherit}img{display:block;max-width:100%}.ipl-skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px;z-index:10}.ipl-skip:focus{left:8px}
.ipl-top{max-width:1180px;margin:0 auto;padding:20px clamp(18px,4vw,46px);display:flex;justify-content:space-between;align-items:center;gap:18px}.ipl-brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:900}.ipl-brand img{width:46px;height:46px;object-fit:contain}.ipl-brand small{display:block;font-size:12px;font-weight:500;color:color-mix(in srgb,var(--ipl-ink) 58%,white)}.ipl-nav{display:flex;gap:16px;align-items:center}.ipl-nav a{font-size:14px;font-weight:800;text-decoration:none;border-bottom:2px solid transparent;padding:7px 0}.ipl-nav a[aria-current=page],.ipl-nav a:hover{border-color:var(--ipl-accent)}.ipl-toggle{display:none;border:1px solid var(--ipl-line);background:#fff;border-radius:var(--ipl-radius);padding:8px 12px}
.ipl-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}.ipl-eyebrow{color:var(--ipl-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}.ipl-lead{font-size:clamp(18px,2vw,23px)}.ipl-visual{border:1px solid var(--ipl-line);border-radius:var(--ipl-radius);overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.13)}.ipl-visual img{width:100%;aspect-ratio:4/3;object-fit:cover}.ipl-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.ipl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--ipl-main);border-radius:var(--ipl-radius);text-decoration:none;font-weight:900}.ipl-btn.primary{background:var(--ipl-main);color:#fff}.ipl-btn.ghost{background:#fff}
.ipl-band{padding:48px clamp(18px,4vw,46px)}.ipl-inner{max-width:1180px;margin:0 auto}.ipl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ipl-card{background:#fff;border:1px solid var(--ipl-line);border-radius:var(--ipl-radius);padding:22px;min-height:216px}.ipl-card:nth-child(2n){background:var(--ipl-soft)}.ipl-metric{display:inline-block;color:var(--ipl-main);font-weight:900;font-size:12px;text-transform:uppercase;margin-bottom:10px}.ipl-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start}.ipl-panel{background:#fff;border:1px solid var(--ipl-line);border-radius:var(--ipl-radius);padding:26px}.ipl-list{padding-left:20px}.ipl-list li{margin:8px 0}.ipl-legal{max-width:900px;margin:0 auto;padding:56px clamp(18px,4vw,46px);background:rgba(255,255,255,.78)}.ipl-footer{border-top:1px solid var(--ipl-line);padding:30px clamp(18px,4vw,46px);background:rgba(255,255,255,.75)}.ipl-foot{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.ipl-foot nav{display:flex;gap:14px;flex-wrap:wrap}.ipl-practice{background:color-mix(in srgb,var(--ipl-accent) 7%,white)}.ipl-card{border-radius:0} .ipl-metric{font-family:ui-monospace,Menlo,monospace}
@media(max-width:820px){.ipl-toggle{display:block}.ipl-nav{display:none;position:absolute;left:18px;right:18px;top:76px;background:#fff;border:1px solid var(--ipl-line);border-radius:var(--ipl-radius);padding:14px;flex-direction:column;align-items:stretch;z-index:5}.ipl-nav.open{display:flex}.ipl-top{position:relative}.ipl-hero,.ipl-grid,.ipl-split{grid-template-columns:1fr}h1{font-size:41px}}

/* Pilot Learning Notes: visual rhythm for learning hypothesis lane, pilot boundary card, and evidence checkpoint stack. */
.ipl-learning-hypothesis-lane { border-color: color-mix(in srgb, var(--accent) 39%, transparent); box-shadow: 0 7px 21px color-mix(in srgb, var(--ink) 6%, transparent); }
.ipl-learning-hypothesis-lane::before { content: ""; display: block; width: 21px; height: 2px; background: var(--accent); margin-bottom: 8px; }
.ipl-pilot-boundary-card { border-color: color-mix(in srgb, var(--accent) 43%, transparent); box-shadow: 0 8px 24px color-mix(in srgb, var(--ink) 7%, transparent); }
.ipl-pilot-boundary-card::before { content: ""; display: block; width: 24px; height: 2px; background: var(--accent); margin-bottom: 9px; }
.ipl-evidence-checkpoint-stack { border-color: color-mix(in srgb, var(--accent) 47%, transparent); box-shadow: 0 9px 27px color-mix(in srgb, var(--ink) 8%, transparent); }
.ipl-evidence-checkpoint-stack::before { content: ""; display: block; width: 27px; height: 2px; background: var(--accent); margin-bottom: 10px; }
.ipl-launch-readiness-strip { border-color: color-mix(in srgb, var(--accent) 51%, transparent); box-shadow: 0 10px 30px color-mix(in srgb, var(--ink) 9%, transparent); }
.ipl-launch-readiness-strip::before { content: ""; display: block; width: 30px; height: 2px; background: var(--accent); margin-bottom: 11px; }
.ipl-handover-signal-list { border-color: color-mix(in srgb, var(--accent) 55%, transparent); box-shadow: 0 11px 33px color-mix(in srgb, var(--ink) 10%, transparent); }
.ipl-handover-signal-list::before { content: ""; display: block; width: 33px; height: 2px; background: var(--accent); margin-bottom: 12px; }
.ipl-test-outcome-journal { border-color: color-mix(in srgb, var(--accent) 59%, transparent); box-shadow: 0 12px 36px color-mix(in srgb, var(--ink) 11%, transparent); }
.ipl-test-outcome-journal::before { content: ""; display: block; width: 36px; height: 2px; background: var(--accent); margin-bottom: 13px; }
.ipl-domain-note { background: linear-gradient(135deg, color-mix(in srgb, var(--paper) 88%, var(--accent)), var(--paper)); }
.ipl-domain-note h2 { max-width: 716px; }
.ipl-domain-note p { max-width: 757px; }

/* ipl extended brand style appendix */
/* Brand surface language: pilot runway frame; learning evidence locker; small test boundary; handover proof moment; launch question tile; sample group marker; test rhythm rail; rollout pause point; pilot finding shelf; experiment closure card. */
.ipl-pilot-runway-frame-note:is(:hover,:focus-within) { transform: translateY(-2px); box-shadow: 0 11px 24px color-mix(in srgb, var(--ink) 7%, transparent); }
@keyframes ipl_pilot_runway_frame_breathe { 0% { opacity: .92; } 50% { opacity: .72; } 100% { opacity: .92; } }
.ipl-pilot-runway-frame-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent); min-height: 1px; }
.ipl-pilot-runway-frame-cluster { container-type: inline-size; scroll-margin-top: 90px; } @container (min-width: 436px) { .ipl-pilot-runway-frame-cluster { border-radius: 8px; } }
@keyframes ipl_learning_evidence_locker_breathe { 0% { opacity: .92; } 50% { opacity: .72; } 100% { opacity: .92; } }
.ipl-learning-evidence-locker-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent); min-height: 1px; }
.ipl-learning-evidence-locker-cluster { container-type: inline-size; scroll-margin-top: 90px; } @container (min-width: 436px) { .ipl-learning-evidence-locker-cluster { border-radius: 8px; } }
.ipl-learning-evidence-locker-zone { padding-inline: clamp(23px, 3vw, 52px); border-left: 3px solid color-mix(in srgb, var(--accent) 33%, transparent); }
.ipl-small-test-boundary-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent); min-height: 1px; }
.ipl-small-test-boundary-cluster { container-type: inline-size; scroll-margin-top: 90px; } @container (min-width: 436px) { .ipl-small-test-boundary-cluster { border-radius: 8px; } }
.ipl-small-test-boundary-zone { padding-inline: clamp(23px, 3vw, 52px); border-left: 3px solid color-mix(in srgb, var(--accent) 33%, transparent); }
.ipl-small-test-boundary-zone > :where(h2,h3) { text-transform: none; margin-block-end: 14px; color: color-mix(in srgb, var(--ink) 74%, var(--accent)); }
.ipl-handover-proof-moment-cluster { container-type: inline-size; scroll-margin-top: 90px; } @container (min-width: 436px) { .ipl-handover-proof-moment-cluster { border-radius: 8px; } }
.ipl-handover-proof-moment-zone { padding-inline: clamp(23px, 3vw, 52px); border-left: 3px solid color-mix(in srgb, var(--accent) 33%, transparent); }
.ipl-handover-proof-moment-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) { .ipl-handover-proof-moment-zone { display: grid; grid-template-columns: minmax(0, 2fr) minmax(220px, 337px); gap: 41px; } }
.ipl-launch-question-tile-zone { padding-inline: clamp(23px, 3vw, 52px); border-left: 3px solid color-mix(in srgb, var(--accent) 33%, transparent); }
.ipl-launch-question-tile-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) { .ipl-launch-question-tile-zone { display: grid; grid-template-columns: minmax(0, 2fr) minmax(220px, 337px); gap: 41px; } }
.ipl-launch-question-tile-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))); }
.ipl-sample-group-marker-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) { .ipl-sample-group-marker-zone { display: grid; grid-template-columns: minmax(0, 2fr) minmax(220px, 337px); gap: 41px; } }
.ipl-sample-group-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))); }
.ipl-sample-group-marker-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) { .ipl-test-rhythm-rail-zone { display: grid; grid-template-columns: minmax(0, 2fr) minmax(220px, 337px); gap: 41px; } }
.ipl-test-rhythm-rail-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))); }
.ipl-test-rhythm-rail-note:is(:hover,:focus-within) { transform: translateY(-2px); box-shadow: 0 19px 40px color-mix(in srgb, var(--ink) 6%, transparent); }
@keyframes ipl_test_rhythm_rail_breathe { 0% { opacity: .92; } 50% { opacity: .80; } 100% { opacity: .92; } }
.ipl-rollout-pause-point-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))); }
.ipl-rollout-pause-point-note:is(:hover,:focus-within) { transform: translateY(-2px); box-shadow: 0 19px 40px color-mix(in srgb, var(--ink) 6%, transparent); }
@keyframes ipl_rollout_pause_point_breathe { 0% { opacity: .92; } 50% { opacity: .80; } 100% { opacity: .92; } }
.ipl-rollout-pause-point-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 34%, transparent), transparent); min-height: 3px; }
.ipl-pilot-finding-shelf-note:is(:hover,:focus-within) { transform: translateY(-2px); box-shadow: 0 19px 40px color-mix(in srgb, var(--ink) 6%, transparent); }
@keyframes ipl_pilot_finding_shelf_breathe { 0% { opacity: .92; } 50% { opacity: .80; } 100% { opacity: .92; } }
.ipl-pilot-finding-shelf-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 34%, transparent), transparent); min-height: 3px; }
.ipl-pilot-finding-shelf-cluster { container-type: inline-size; scroll-margin-top: 106px; } @container (min-width: 468px) { .ipl-pilot-finding-shelf-cluster { border-radius: 6px; } }
@keyframes ipl_experiment_closure_card_breathe { 0% { opacity: .92; } 50% { opacity: .80; } 100% { opacity: .92; } }
.ipl-experiment-closure-card-line { background-image: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 34%, transparent), transparent); min-height: 3px; }
.ipl-experiment-closure-card-cluster { container-type: inline-size; scroll-margin-top: 106px; } @container (min-width: 468px) { .ipl-experiment-closure-card-cluster { border-radius: 6px; } }
.ipl-experiment-closure-card-zone { padding-inline: clamp(31px, 3vw, 68px); border-left: 3px solid color-mix(in srgb, var(--accent) 41%, transparent); }
.ipl-domain-note .ipl-card:nth-child(1) { border-block-start: 3px solid color-mix(in srgb, var(--accent) 48%, var(--ink)); }
.ipl-domain-note .ipl-card:nth-child(2) { border-block-end: 3px solid color-mix(in srgb, var(--accent) 38%, var(--paper)); }

/* ipl product surface narrative */
/* InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. InsightPilot style language is focused on contained learning. It should feel like a test plan that has been made small enough to run well. The surface gives attention to pilot framing, learning goals, test criteria, handover checklists, evidence checkpoints, and rollout pause points. The design can feel nimble, with sharper movement and lighter cards, because this brand helps teams avoid overbuilding before the learning is clear. Each visual cue should make the next decision easier: what is being tested, who owns the run, what evidence matters, and when the team should stop, adjust, or scale. */
.ipl-tone-insightpilot-1 { outline-offset: 2px; text-decoration-thickness: 2px; border-spacing: 3px; }
.ipl-tone-language-2 { outline-offset: 3px; text-decoration-thickness: 3px; border-spacing: 4px; }
.ipl-tone-focused-3 { outline-offset: 4px; text-decoration-thickness: 4px; border-spacing: 5px; }
.ipl-tone-contained-4 { outline-offset: 5px; text-decoration-thickness: 5px; border-spacing: 6px; }
.ipl-tone-learning-5 { outline-offset: 6px; text-decoration-thickness: 1px; border-spacing: 7px; }
.ipl-tone-surface-6 { outline-offset: 7px; text-decoration-thickness: 2px; border-spacing: 8px; }
.ipl-tone-attention-7 { outline-offset: 8px; text-decoration-thickness: 3px; border-spacing: 2px; }
.ipl-tone-framing-8 { outline-offset: 9px; text-decoration-thickness: 4px; border-spacing: 3px; }
.ipl-tone-learning-9 { outline-offset: 1px; text-decoration-thickness: 5px; border-spacing: 4px; }
.ipl-tone-criteria-10 { outline-offset: 2px; text-decoration-thickness: 1px; border-spacing: 5px; }
.ipl-tone-handover-11 { outline-offset: 3px; text-decoration-thickness: 2px; border-spacing: 6px; }
.ipl-tone-checklists-12 { outline-offset: 4px; text-decoration-thickness: 3px; border-spacing: 7px; }
.ipl-tone-evidence-13 { outline-offset: 5px; text-decoration-thickness: 4px; border-spacing: 8px; }
.ipl-tone-checkpoints-14 { outline-offset: 6px; text-decoration-thickness: 5px; border-spacing: 2px; }
.ipl-tone-rollout-15 { outline-offset: 7px; text-decoration-thickness: 1px; border-spacing: 3px; }
.ipl-tone-sharper-16 { outline-offset: 8px; text-decoration-thickness: 2px; border-spacing: 4px; }
.ipl-tone-movement-17 { outline-offset: 9px; text-decoration-thickness: 3px; border-spacing: 5px; }
.ipl-tone-lighter-18 { outline-offset: 1px; text-decoration-thickness: 4px; border-spacing: 6px; }
.ipl-tone-because-19 { outline-offset: 2px; text-decoration-thickness: 5px; border-spacing: 7px; }
.ipl-tone-overbuilding-20 { outline-offset: 3px; text-decoration-thickness: 1px; border-spacing: 8px; }
.ipl-tone-learning-21 { outline-offset: 4px; text-decoration-thickness: 2px; border-spacing: 2px; }
.ipl-tone-decision-22 { outline-offset: 5px; text-decoration-thickness: 3px; border-spacing: 3px; }
.ipl-tone-easier:-23 { outline-offset: 6px; text-decoration-thickness: 4px; border-spacing: 4px; }
.ipl-tone-evidence-24 { outline-offset: 7px; text-decoration-thickness: 5px; border-spacing: 5px; }
.ipl-tone-matters-25 { outline-offset: 8px; text-decoration-thickness: 1px; border-spacing: 6px; }
