@import url("shared-content-blocks.css");:root{--ordio-blue:#4d8ef3;--ordio-blue-dark:#3b82f6;--text-primary:#1f2937}.content-block-grid .grid{align-items:stretch;display:grid}.template-content-blocks .content-block-grid .content-block-card{display:flex;flex-direction:column;height:100%}.template-content-blocks .content-block-grid .content-block-card p,.template-content-blocks .content-block-grid .content-block-card ul,.template-content-blocks .content-block-grid .content-block-card ul li{font-size:1rem;line-height:1.6}.template-content-blocks .content-block-list .prose ul,.template-content-blocks .content-block-steps .prose ol{list-style:none;margin-bottom:1rem;margin-top:0;padding-left:0}.template-content-blocks .content-block-list ul li{margin-bottom:.75rem}.template-content-blocks .content-block-list ul li:last-child{margin-bottom:0}.template-content-blocks .content-block-steps ol li{margin-bottom:1rem}.template-content-blocks .content-block-steps ol li:last-child{margin-bottom:0}.template-content-blocks .content-block-section .prose ul,.template-content-blocks .prose ul{list-style-position:outside;list-style-type:disc;margin-bottom:1.5rem;margin-top:1rem;padding-left:1.75rem}.template-content-blocks .content-block-section .prose ul li::marker,.template-content-blocks .prose ul li::marker{color:var(--ordio-blue);font-weight:700}.template-content-blocks .content-block-section .prose ul li,.template-content-blocks .prose ul li{color:var(--text-primary);line-height:1.65;margin-bottom:1rem}.template-content-blocks .content-block-section .prose ul li:last-child,.template-content-blocks .prose ul li:last-child{margin-bottom:0}.template-content-blocks .content-block-grid .content-block-card ul{list-style-position:outside;list-style-type:disc;margin-bottom:.75rem;margin-top:.5rem;padding-left:1.5rem}.template-content-blocks .content-block-grid .content-block-card-blue ul li::marker{color:#1d4ed8}.template-content-blocks .content-block-grid .content-block-card-green ul li::marker{color:#15803d}.template-content-blocks .content-block-grid .content-block-card-purple ul li::marker{color:#6b21a8}.template-content-blocks .content-block-grid .content-block-card ul li{line-height:1.5;margin-bottom:.5rem}.template-content-blocks .content-block-grid .content-block-card ul li:last-child{margin-bottom:0}.template-content-blocks .content-block-section .prose h2+ul,.template-content-blocks .content-block-section .prose h3+ul,.template-content-blocks .prose h2+ul,.template-content-blocks .prose h3+ul{margin-top:.75rem}.content-block-card .content-block-example-item,.content-block-examples .content-block-example-item{margin-bottom:.75rem}.content-block-card .content-block-example-item:last-child,.content-block-examples .content-block-example-item:last-child{margin-bottom:0}.template-content-blocks .content-block-card .prose p{margin-bottom:1rem}.template-content-blocks .content-block-card .prose p:last-child{margin-bottom:0}.template-content-blocks .content-block-section h3,.template-content-blocks .prose h3{color:var(--text-primary)!important;font-family:Gilroy-Bold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem!important;font-weight:700;line-height:1.3;margin-bottom:1rem;margin-top:2.5rem;scroll-margin-top:6rem}.template-content-blocks .content-block-section h3:first-child,.template-content-blocks .prose h3:first-child{margin-top:0}@media (min-width:640px){.template-content-blocks .content-block-section h3,.template-content-blocks .prose h3{font-size:1.75rem!important;margin-bottom:1.25rem;margin-top:2.75rem}}.template-content-blocks .content-block-grid .content-block-card h3{font-size:1.25rem!important;font-weight:600;line-height:1.3;margin-bottom:0;margin-top:0}.template-content-blocks .content-block-callout{align-items:flex-start;display:flex;gap:.75rem}.template-content-blocks .content-block-callout:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%234D8EF3' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0'/%3E%3C/svg%3E") no-repeat 50%;content:"";flex-shrink:0;height:1.25rem;margin-top:.125rem;min-width:1.25rem;width:1.25rem}.template-content-blocks .content-block-table,.template-content-blocks .prose table.content-block-table{border-collapse:separate;border-radius:.75rem;border-spacing:0;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:1.5rem;margin-top:1.5rem;overflow:hidden}.template-content-blocks .content-block-table thead,.template-content-blocks .prose table.content-block-table thead{background-color:var(--ordio-blue)}.template-content-blocks .content-block-table th,.template-content-blocks .prose table.content-block-table th{border:1px solid var(--ordio-blue);color:#fff;font-weight:600;padding:.875rem 1rem;text-align:left}.template-content-blocks .content-block-table thead tr:first-child th:first-child,.template-content-blocks .prose table.content-block-table thead tr:first-child th:first-child{border-top-left-radius:.75rem}.template-content-blocks .content-block-table thead tr:first-child th:last-child,.template-content-blocks .prose table.content-block-table thead tr:first-child th:last-child{border-top-right-radius:.75rem}.template-content-blocks .content-block-table td,.template-content-blocks .prose table.content-block-table td{border:1px solid var(--ordio-blue);color:var(--text-primary);padding:.875rem 1rem}.template-content-blocks .content-block-table tbody tr,.template-content-blocks .prose table.content-block-table tbody tr{transition:background .15s ease}.template-content-blocks .content-block-table tbody tr:hover,.template-content-blocks .prose table.content-block-table tbody tr:hover{background:#f9fafb}.template-content-blocks .content-block-table tbody tr:last-child td:first-child,.template-content-blocks .prose table.content-block-table tbody tr:last-child td:first-child{border-bottom-left-radius:.75rem}.template-content-blocks .content-block-table tbody tr:last-child td:last-child,.template-content-blocks .prose table.content-block-table tbody tr:last-child td:last-child{border-bottom-right-radius:.75rem}.template-content-blocks .content-block-card,.template-content-blocks .content-block-grid,.template-content-blocks .content-block-list,.template-content-blocks .content-block-section,.template-content-blocks .content-block-steps{margin-bottom:4rem}.template-content-blocks .content-block-card:last-child,.template-content-blocks .content-block-grid:last-child,.template-content-blocks .content-block-list:last-child,.template-content-blocks .content-block-section:last-child,.template-content-blocks .content-block-steps:last-child,.template-content-blocks .content-block-table:last-child{margin-bottom:0}.template-content-blocks .content-block-card h2,.template-content-blocks .content-block-examples h2,.template-content-blocks .content-block-grid h2,.template-content-blocks .content-block-section h2,.template-content-blocks .template-content-block-h2{color:var(--text-primary);font-family:Gilroy-Bold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem!important;font-weight:700;line-height:1.25;margin-bottom:1.5rem;margin-top:3rem}.template-content-blocks .content-block-card h2:first-child,.template-content-blocks .content-block-examples h2:first-child,.template-content-blocks .content-block-grid h2:first-child,.template-content-blocks .content-block-section h2:first-child,.template-content-blocks .template-content-block-h2:first-child{margin-top:0}@media (min-width:640px){.template-content-blocks .content-block-card h2,.template-content-blocks .content-block-examples h2,.template-content-blocks .content-block-grid h2,.template-content-blocks .content-block-section h2,.template-content-blocks .template-content-block-h2{font-size:2.25rem!important;margin-bottom:1.75rem;margin-top:3.5rem}}.template-content-blocks .content-block-card p+h2,.template-content-blocks .content-block-card p+h3,.template-content-blocks .content-block-card ul+h2,.template-content-blocks .content-block-card ul+h3,.template-content-blocks .content-block-section .prose p+h2,.template-content-blocks .content-block-section .prose p+h3,.template-content-blocks .content-block-section .prose ul+h2,.template-content-blocks .content-block-section .prose ul+h3,.template-content-blocks .prose p+h2,.template-content-blocks .prose p+h3,.template-content-blocks .prose ul+h2,.template-content-blocks .prose ul+h3{margin-top:2.5rem}.template-content-blocks .prose p:first-of-type+h2,.template-content-blocks .prose p:first-of-type+h3{margin-top:1.5rem}.template-content-blocks .prose p{line-height:1.65;margin-bottom:1.5rem;margin-top:0}.template-content-blocks .prose p:last-of-type{margin-bottom:0}.template-content-blocks .content-block-card a,.template-content-blocks .content-block-section a,.template-content-blocks .prose a{color:var(--ordio-blue);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.template-content-blocks .content-block-card a:hover,.template-content-blocks .content-block-section a:hover,.template-content-blocks .prose a:hover{color:var(--ordio-blue-dark)}.template-content-blocks .prose .content-block-callout{margin-bottom:1.25rem;margin-top:1.25rem}.content-block-steps ol{counter-reset:step;list-style:none;padding-left:0;position:relative}.content-block-steps ol:before{background:#4d8ef3;border-radius:2px;bottom:1.75rem;content:"";left:-2px;position:absolute;top:1.75rem;width:4px;z-index:0}.content-block-steps ol li{counter-increment:step;line-height:1.6;margin-bottom:1.25rem;margin-left:0;min-height:2.5rem;padding:1rem 0 1rem 2.75rem;position:relative;z-index:1}.content-block-steps ol li:last-child{margin-bottom:0}.content-block-steps ol li:before{align-items:center;background:#4d8ef3;border-radius:50%;color:#fff;content:counter(step);display:flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;left:-.75rem;line-height:1.5rem;position:absolute;top:1rem;width:1.5rem;z-index:2}.content-block-list ul{list-style:none;padding-left:0}.content-block-list ul li{line-height:1.6;padding:.5rem 0 .5rem 1.5rem;position:relative}.content-block-list ul li:before{background:#4d8ef3;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}@media (max-width:768px){.content-block-card{padding:1.25rem}.content-block-example-item{padding:.625rem 0 .625rem .875rem}}