.column-prose .column-body-figure{margin:1rem 0 1.25rem;text-align:center}.column-prose .column-body-figure img{display:inline-block;max-width:100%;height:auto}.column-prose .column-body-lead{font-size:17px;line-height:1.75}.column-prose .column-body-strong{margin:0 0 .65rem;font-size:17px;font-weight:700;line-height:1.75;color:#1e293b}.column-prose .column-em-blue{font-weight:700;color:#0066cc}.column-prose .column-em-green{font-weight:700;color:#008a00}.column-prose .column-em-red{font-weight:700;color:#f06666}.column-prose .column-mark{background:linear-gradient(transparent 80%,#ffff00 0);font-weight:700;color:inherit}.column-prose .column-mark[data-tone=blue]{background:linear-gradient(transparent 60%,#cce0f5 0)}.column-prose .column-mark[data-tone=pink]{background:linear-gradient(transparent 60%,#facccc 0)}.column-prose .column-cta-lead{margin:.75rem 0 0;font-size:10px;line-height:1.6;color:#888;text-align:center}.column-prose .column-consultant-bubble{width:100%;margin:1.5em 0;overflow:hidden}.column-prose .column-consultant-bubble-layout{display:flow-root}.column-prose .column-consultant-bubble-speaker{float:left;width:80px;margin-right:-90px}.column-prose .column-consultant-bubble-avatar{display:block;width:100%;height:auto;border:3px solid #fef9b0;border-radius:50%}.column-prose .column-consultant-bubble-label{margin:.25rem 0 0;font-size:.625rem;line-height:1.3;color:#6b7280;text-align:center}.column-prose .column-consultant-bubble-content{position:relative;margin:5px 0 0 105px;padding:1.25rem;border-radius:12px;background:#fef9b0}.column-prose .column-consultant-bubble-content:after{content:"";position:absolute;top:18px;left:-24px;border:12px solid transparent;border-right-color:#fef9b0}.column-prose .column-consultant-bubble-body{font-size:.8125rem;line-height:1.45;color:#444}.column-prose .column-consultant-bubble-body p{margin:0}.column-prose .column-consultant-em{font-weight:700;color:#f06666}.column-prose .column-consultant-em-green{font-weight:700;color:#008a00}.column-prose .column-point-heading{display:flex;align-items:center;gap:.5rem;margin:1.75rem 0 .75rem;padding-bottom:5px;border-bottom:2px solid #4f88af;font-size:.9375rem;font-weight:700;color:#1a1a1a}.column-prose .column-point-heading-badge{flex-shrink:0;padding:2px 10px;border-radius:9999px;background:#4f88af;font-size:.6875rem;font-weight:700;color:#fff}.column-prose .column-green-line-cta{display:grid;grid-template-columns:2em auto;place-items:center;gap:.5em;width:-moz-fit-content;width:fit-content;max-width:100%;margin:1.5rem auto;padding:1rem 2.5rem;border-radius:5rem;background-color:#30ae36;box-shadow:inset 2px 2px 2px 0 rgba(255,255,255,.5),7px 7px 20px 0 rgba(0,0,0,.1),4px 4px 5px 0 rgba(0,0,0,.1);text-decoration:none;transition:filter .3s ease}.column-prose .column-green-line-cta:hover{filter:brightness(1.1)}.column-prose .column-green-line-cta-icon{width:2em;height:auto}.column-prose .column-green-line-cta-text{font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1.5;color:#fff;text-shadow:2px 2px 3px rgba(255,255,255,.5),-4px -4px 6px rgba(116,125,136,.2)}.column-prose .column-puyo-cta{width:500px;max-width:95%;margin:1.875rem auto}.column-prose .column-puyo-cta-link{display:block}.column-prose .column-puyo-cta-link img{width:100%;height:auto;animation:column-puyo-btn 1.6s ease-in infinite}@keyframes column-puyo-btn{0%{transform:scale(1.09)}40%,60%{transform:scale(1)}70%,to{transform:scale(1.09)}}.column-prose .column-sub-heading{margin-top:1.25rem;margin-bottom:.45rem;padding-bottom:.35rem;border-bottom:3px solid #ffb6c1;font-size:1.0625rem;font-weight:700;letter-spacing:.04em;color:#1f1f1f}.column-prose .column-green-speech-heading{position:relative;margin:1.5rem 0 1rem;padding:.5rem;border-radius:10px;background:#6ed17e;font-size:1.3125rem;font-weight:700;letter-spacing:.02em;line-height:1.45;color:#fff;text-align:center}.column-prose .column-green-speech-heading:after{position:absolute;bottom:-9px;left:var(--column-green-speech-tail-left,8.5em);width:0;height:0;content:"";border-color:#6ed17e transparent transparent;border-style:solid;border-width:10px 10px 0}.column-prose .column-green-speech-heading-eyebrow{display:block;font-size:.9375rem;letter-spacing:.05em}.column-prose .column-vertical-table{width:100%;max-width:480px;margin:0 auto 1.25rem;font-size:.6875rem;line-height:1.6}.column-prose .column-vertical-table__table{width:100%;border-collapse:collapse;table-layout:fixed}.column-prose .column-vertical-table__table td,.column-prose .column-vertical-table__table th{border:1px solid #dfdfdf}.column-prose .column-vertical-table__col--label{width:12%}.column-prose .column-vertical-table__col--bad,.column-prose .column-vertical-table__col--good{width:44%}.column-prose .column-vertical-table__header-label{padding:0;background-color:#fff}.column-prose .column-vertical-table__header-good{padding:10px 6px;background-color:#fef9b0;font-size:.6875rem;font-weight:500;color:#5a5200;text-align:center;vertical-align:middle}.column-prose .column-vertical-table__header-bad{padding:10px 6px;background-color:#f0f0f0;font-size:.6875rem;font-weight:500;color:#727272;text-align:center;vertical-align:middle}.column-prose .column-vertical-table__image-cell{padding:6px;text-align:center;vertical-align:middle}.column-prose .column-vertical-table__image-cell--good{background-color:#fef9b0}.column-prose .column-vertical-table__image-cell--bad{background-color:#f0f0f0}.column-prose .column-vertical-table__image-cell img{display:inline-block;width:140px;max-width:100%;height:auto}.column-prose .column-vertical-table__label{padding:10px 3px;background-color:#fff;font-size:.625rem;font-weight:400;color:#888;text-align:center;vertical-align:middle;word-break:break-all;line-height:1.4}.column-prose .column-vertical-table__cell{padding:10px 6px;font-size:.6875rem;line-height:1.6;text-align:center;vertical-align:middle;word-break:break-word}.column-prose .column-vertical-table__cell--good{color:#3a3000}.column-prose .column-vertical-table__cell--bad{color:#727272}.column-prose .column-vertical-table__data-row:nth-child(2n) .column-vertical-table__cell--good{background-color:#fffde0}.column-prose .column-vertical-table__data-row:nth-child(2n) .column-vertical-table__cell--bad{background-color:#f5f5f5}.column-prose .column-vertical-table__data-row:nth-child(odd) .column-vertical-table__cell--good{background-color:#fef9b0}.column-prose .column-vertical-table__data-row:nth-child(odd) .column-vertical-table__cell--bad{background-color:#f0f0f0}.column-prose .column-stage-block{margin-bottom:0;--stage-accent:#ebadb8}.column-prose .column-stage-heading{--stage-row-height:48px;position:relative;display:flex;align-items:flex-start;gap:14px;min-height:var(--stage-row-height);padding-bottom:12px}.column-prose .column-stage-heading *{margin:0}.column-prose .column-stage-title{flex:1;min-width:0;padding-top:11px;font-size:1.125rem;font-weight:600;line-height:1.3;color:#1a1a1a;text-align:left}.column-prose .column-stage-eyebrow{flex-shrink:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--stage-row-height);padding:0 14px;background-color:var(--stage-accent);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1;color:#fff;text-transform:uppercase;white-space:nowrap}.column-prose .column-stage-line{position:absolute;top:var(--stage-row-height);left:0;right:0;z-index:0;height:0;padding:0;border:none;border-top:1px solid var(--stage-accent)}.column-prose .column-blockquote{position:relative;max-width:580px;margin:0 auto .5em;padding:30px 15px 25px;border:2px solid #ccc;background-color:#fffddb;box-sizing:border-box;font-size:.95rem;font-weight:700;line-height:1.45;color:#1f1f1f;text-align:center}.column-prose .column-blockquote:before{content:"“";position:absolute;top:0;left:5px;font-family:Times New Roman,serif;font-size:400%;line-height:1.2;color:#ccc}.column-prose .column-blockquote:after{content:"”";position:absolute;right:5px;bottom:0;font-family:Times New Roman,serif;font-size:400%;line-height:.6;color:#ccc}.column-prose .column-pain-list{width:90%;margin:2em auto;padding:1em;border:2px solid #00008b;border-radius:10px;background-color:#f7f7f7;box-sizing:border-box;font-size:1rem;font-weight:400;line-height:1.75;color:#666}.column-prose .column-pain-list p{margin:0}.column-prose .column-badge-point{margin:1.25rem 0 .75rem}.column-prose .column-badge-point-heading{display:flex;align-items:stretch}.column-prose .column-badge-point-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:28px;border-radius:4px 0 0;background:#cf7d8c;font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:#fff;white-space:nowrap}.column-prose .column-badge-point-title{flex:1;margin:0;padding:0 0 4px 12px;border-bottom:1.5px solid #f4c0d1;font-size:1rem;font-weight:500;line-height:1.4;color:#1a1a1a}.column-prose .column-badge-point-line{display:none}.column-prose .column-md-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:.5rem 0 1rem}@media (max-width:480px){.column-prose .column-md-wrap{grid-template-columns:1fr}}.column-prose .column-md-card{padding:1.25rem;border:1px solid #ebebeb;border-radius:12px;background:#fff}.column-prose .column-md-label{display:inline-block;margin:0 0 14px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.06em}.column-prose .column-md-label--merit{background:#e8f5e9;color:#2e7d32}.column-prose .column-md-label--demerit{background:#fce4ec;color:#c62828}.column-prose .column-md-list{margin:0;padding:0;list-style:none}.column-prose .column-md-list li{position:relative;margin:0 0 .65rem;padding-left:1.1rem;font-size:.875rem;line-height:1.6;color:#333}.column-prose .column-md-list li:before{position:absolute;left:0;content:"•";color:#888}.column-prose .column-checklist{margin:1rem 0 1.25rem;padding:1rem;border:1px solid #e0e0e0;border-radius:10px;background:#fafafa}.column-prose .column-checklist-header{margin:0 0 .75rem;padding:.5rem;border-radius:6px;background:#cf7d8c;font-size:.875rem;font-weight:700;color:#fff;text-align:center}.column-prose .column-checklist-list{margin:0;padding:0;list-style:none}.column-prose .column-checklist-item{display:flex;gap:.5rem;margin-bottom:.65rem;font-size:.9375rem;line-height:1.6}.column-prose .column-checklist-mark{flex-shrink:0;color:#30ae36;font-weight:700}.column-prose .column-mybox{margin:1rem 0 1.25rem;padding:1rem 1.15rem;border:2px solid #ebadb8;border-radius:10px;background:#fff8fa;font-size:1rem;font-weight:700;line-height:1.6;color:#1a1a1a}