.dim-block,.dim-toc,.dim-takeaways,.dim-tip,.dim-redflag,.dim-faq,.dim-cta{--dim-navy: #03045E;--dim-blue: #0077B6;--dim-sky: #00B4D8;--dim-cyan: #CAF0F8;--dim-tint: #EAF7FC;--dim-coral:#FF6B35;--dim-ink: #1c2433;--dim-muted:#5b6472;font-family:inherit;box-sizing:border-box;line-height:1.6;color:var(--dim-ink);-webkit-font-smoothing:antialiased}.dim-block *,.dim-toc *,.dim-takeaways *,.dim-tip *,.dim-redflag *,.dim-faq *,.dim-cta *{box-sizing:border-box}.dim-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 12px;margin:0 0 12px}.dim-toc{background:var(--dim-tint);border:1px solid var(--dim-cyan);border-radius:14px;padding:22px 24px;margin:28px 0}.dim-toc h2{margin:0 0 14px;font-size:1.05rem;color:var(--dim-navy);font-weight:800;letter-spacing:-.01em}.dim-toc ol{margin:0;padding:0;list-style:none;counter-reset:dimtoc}.dim-toc li{counter-increment:dimtoc;margin:0}.dim-toc li+li{border-top:1px dashed #c9e6f0}.dim-toc a{display:flex;align-items:baseline;gap:12px;padding:9px 4px;color:var(--dim-blue);text-decoration:none;font-weight:600;transition:color .15s ease,padding-left .15s ease}.dim-toc a:before{content:counter(dimtoc,decimal-leading-zero);color:var(--dim-coral);font-weight:800;font-size:.85rem;min-width:1.6em}.dim-toc a:hover{color:var(--dim-navy);padding-left:8px}.dim-takeaways{border:1px solid var(--dim-cyan);border-radius:16px;overflow:hidden;margin:32px 0;box-shadow:0 10px 30px -18px #03045e73}.dim-takeaways__head{background:linear-gradient(115deg,var(--dim-navy) 0%,var(--dim-blue) 100%);color:#fff;padding:16px 24px;display:flex;align-items:center;gap:12px}.dim-takeaways__head svg{flex:0 0 auto}.dim-takeaways__head h2{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#fff}.dim-takeaways__body{background:#fff;padding:20px 24px 24px}.dim-takeaways ul{margin:0;padding:0;list-style:none}.dim-takeaways li{position:relative;padding:11px 0 11px 38px;font-size:1rem}.dim-takeaways li+li{border-top:1px solid #eef4f7}.dim-takeaways li:before{content:"";position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background:var(--dim-coral) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / 12px no-repeat}.dim-tip{background:var(--dim-tint);border-left:5px solid var(--dim-sky);border-radius:0 14px 14px 0;padding:18px 22px;margin:28px 0}.dim-tip .dim-eyebrow{background:var(--dim-sky);color:#fff}.dim-tip p{margin:0;font-size:1rem}.dim-tip p+p{margin-top:10px}.dim-redflag{background:#fff5f0;border:1px solid #ffd2bf;border-left:5px solid var(--dim-coral);border-radius:0 14px 14px 0;padding:18px 22px;margin:28px 0}.dim-redflag .dim-eyebrow{background:var(--dim-coral);color:#fff}.dim-redflag h3{margin:0 0 8px;color:#b8431b;font-size:1.05rem;font-weight:800}.dim-redflag ul{margin:6px 0 0;padding-left:20px}.dim-redflag li{margin:6px 0}.dim-faq{margin:28px 0}.dim-faq>h2{margin:0 0 14px;color:var(--dim-navy);font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.dim-faq details{border:1px solid var(--dim-cyan);border-radius:12px;margin:0 0 10px;background:#fff;overflow:hidden}.dim-faq details[open]{border-color:var(--dim-sky)}.dim-faq summary{list-style:none;cursor:pointer;padding:15px 48px 15px 18px;position:relative;font-weight:700;color:var(--dim-navy);font-size:1rem}.dim-faq summary::-webkit-details-marker{display:none}.dim-faq summary:after{content:"";position:absolute;right:18px;top:50%;width:11px;height:11px;border-right:2.5px solid var(--dim-coral);border-bottom:2.5px solid var(--dim-coral);transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}.dim-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.dim-faq .dim-faq__a{padding:0 18px 16px;color:var(--dim-ink)}.dim-faq .dim-faq__a p{margin:0}.dim-cta{background:linear-gradient(135deg,var(--dim-navy) 0%,#022a6b 55%,var(--dim-blue) 100%);border-radius:18px;padding:30px 28px;margin:36px 0;text-align:center;color:#fff;position:relative;overflow:hidden}.dim-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% -20%,rgba(0,180,216,.35),transparent 60%);pointer-events:none}.dim-cta__inner{position:relative}.dim-cta h2{margin:0 0 8px;color:#fff;font-size:1.45rem;font-weight:800;letter-spacing:-.01em}.dim-cta p{margin:0 auto 20px;max-width:46ch;color:var(--dim-cyan);font-size:1rem}.dim-cta a{display:inline-block;background:var(--dim-coral);color:#fff;font-weight:800;text-decoration:none;padding:14px 30px;border-radius:999px;font-size:1.02rem;box-shadow:0 12px 24px -10px #ff6b35b3;transition:transform .15s ease,box-shadow .15s ease}.dim-cta a:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px #ff6b35d9}.dim-toc a:focus-visible,.dim-faq summary:focus-visible,.dim-cta a:focus-visible{outline:3px solid var(--dim-sky);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){.dim-toc a,.dim-faq summary:after,.dim-cta a{transition:none}}@media(max-width:600px){.dim-toc,.dim-tip,.dim-redflag{padding:16px 18px}.dim-takeaways__body{padding:16px 18px 20px}.dim-cta{padding:26px 20px}.dim-cta h2{font-size:1.25rem}}.dim-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:28px 0}.dim-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--dim-cyan);border-radius:14px;padding:20px;text-decoration:none;color:var(--dim-ink);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dim-card:hover{transform:translateY(-3px);border-color:var(--dim-sky);box-shadow:0 14px 30px -18px #03045e80}.dim-card__tag{align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim-blue);background:var(--dim-tint);border-radius:999px;padding:3px 10px;margin-bottom:10px}.dim-card h3{margin:0 0 6px;color:var(--dim-navy);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.dim-card p{margin:0 0 14px;color:var(--dim-muted);font-size:.92rem;flex:1}.dim-card__more{color:var(--dim-coral);font-weight:800;font-size:.9rem}.dim-card:hover .dim-card__more{text-decoration:underline}.dim-card:focus-visible{outline:3px solid var(--dim-sky);outline-offset:3px}@media(prefers-reduced-motion:reduce){.dim-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/dim-blocks.css.map */
