.crm-article{--article-canvas:#f6f9fe;--article-shadow:0 6px 24px hsl(var(--celeste-core) / .08);background:var(--article-canvas);letter-spacing:0}.crm-article .crm-hero{background:var(--gradient-depth);min-height:50vh}.crm-article .crm-hero-inner{padding-top:100px;padding-bottom:80px}.crm-article .crm-title{color:hsl(var(--primary-foreground));letter-spacing:0;font-size:36px;line-height:1.06}.crm-article .crm-title span{color:hsl(var(--accent-sage-mid))}.crm-article .crm-hero p,.crm-article .crm-meta,.crm-article .crm-back{color:hsl(var(--celeste-frost))}.crm-article .crm-back:hover{color:hsl(var(--primary-foreground))}.crm-rectangles{opacity:.6;width:124px;height:60px;position:absolute;top:calc(50% + 10px);right:10%}.crm-rectangles>div{width:100px;height:60px;position:absolute}.crm-rectangles>div:first-child{background:hsl(var(--accent-sage));top:0;right:0}.crm-rectangles>div:nth-child(2){background:hsl(var(--haze));animation-delay:.7s;top:12px;right:12px}.crm-rectangles>div:nth-child(3){background:hsl(var(--celeste-indigo));animation-delay:1.4s;top:24px;right:24px}.crm-article .crm-body-card{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--article-shadow);border-radius:16px}.crm-article .crm-copy{font-size:17px;line-height:1.8}.crm-copy p{font-size:inherit;line-height:inherit;text-indent:0}.crm-copy h2{letter-spacing:0;margin-bottom:24px;font-size:26px;line-height:1.3}.crm-copy a{color:hsl(var(--celeste-core));text-underline-offset:3px;text-decoration:underline}.crm-divider{background:hsl(var(--border));width:96px;height:1px;margin:40px auto}.crm-quote{border-left:4px solid hsl(var(--accent-sage));background:var(--article-canvas);border-radius:0 8px 8px 0;padding:24px}.crm-quote p{color:hsl(var(--celeste-indigo));font-size:22px;font-weight:600;line-height:1.4}.crm-quote.crm-quote-plain p{font-size:inherit;font-weight:500;line-height:1.8}.crm-quote-ending{border-color:hsl(var(--haze))}.crm-table-frame{border:1px solid hsl(var(--border));width:93%;box-shadow:var(--article-shadow);background:#fff;border-radius:8px;margin-inline:auto;overflow:hidden}.crm-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;font-size:15px;line-height:1.6}.crm-table th,.crm-table td{border-bottom:1px solid hsl(var(--border));vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:18px 20px}.crm-table thead th{color:hsl(var(--celeste-indigo));text-align:center;border-bottom:1px solid hsl(var(--border));background:#fff;font-size:16px;font-weight:700}.crm-table thead th:first-child{border-top:5px solid #0000}.crm-table thead th[data-crm-col="1"]{--crm-col:var(--accent-sage)}.crm-table thead th[data-crm-col="2"]{--crm-col:var(--celeste-core)}.crm-table thead th[data-crm-col="3"]{--crm-col:var(--haze)}.crm-table thead th[data-crm-col]{color:hsl(var(--crm-col));background:hsl(var(--crm-col) / .08);border-top:5px solid hsl(var(--crm-col));border-bottom-color:hsl(var(--crm-col) / .3)}.crm-table th:first-child{width:22%}.crm-table tbody th{color:hsl(var(--celeste-indigo));font-weight:700}.crm-table tbody tr:last-child>*{border-bottom:0}.crm-mobile-path{border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--accent-sage));border-radius:7px;padding:24px}.crm-mobile-path:nth-child(2){border-top-color:hsl(var(--celeste-core))}.crm-mobile-path:nth-child(3){border-top-color:hsl(var(--haze))}.crm-mobile-path h3{letter-spacing:0;margin-bottom:24px;font-size:22px}.crm-mobile-path dt{color:hsl(var(--celeste-indigo));font-weight:600}.crm-mobile-path dd{margin-top:6px;font-size:16px;line-height:1.6}@media (width>=768px){.crm-article .crm-title{font-size:52px}.crm-article .crm-copy{font-size:18px}.crm-copy h2{font-size:32px}.crm-quote{padding:32px 40px}.crm-quote p{font-size:26px}.crm-rectangles{width:204px;height:92px;top:calc(50% + 28px);right:18%}.crm-rectangles>div{width:160px;height:92px}.crm-rectangles>div:nth-child(2){top:22px;right:22px}.crm-rectangles>div:nth-child(3){top:44px;right:44px}}@media (width>=1024px){.crm-article .crm-title{font-size:64px}}@media (prefers-reduced-motion:reduce){.crm-rectangles>div{animation:none}}
