.page-id-18 #content > .section { isolation: isolate; overflow: hidden; }
.page-id-18 .xrn-hero > .section-bg::before,
.page-id-18 .xrn-cta > .section-bg::before {
 content:""; position:absolute; inset:0; pointer-events:none;
 background-image:linear-gradient(rgba(118,184,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(118,184,255,.045) 1px,transparent 1px);
 background-size:58px 58px; mask-image:linear-gradient(black,transparent 92%);
}
.page-id-18 .xrn-hero > .section-bg::after,.page-id-18 .xrn-cta > .section-bg::after {
 content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 48%,rgba(0,122,255,.24),transparent 38%),radial-gradient(circle at 8% 100%,rgba(124,92,255,.12),transparent 35%);
}
.page-id-18 .xrn-hero h1 { background:linear-gradient(110deg,#fff 25%,#d8ecff 62%,#76baff);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.035em; }
.page-id-18 .xrn-hero-image .img-inner,.page-id-18 .xrn-featured-image .img-inner { border-radius:24px;overflow:hidden;box-shadow:0 28px 75px rgba(0,0,0,.28); }
.page-id-18 .xrn-hero-image img { filter:saturate(.92) contrast(1.04); }
.page-id-18 .xrn-topics { border-bottom:1px solid #e7ebf1; }
.page-id-18 .xrn-topic-links { flex-wrap:wrap; }
.page-id-18 .xrn-topic-links .button { border-color:#d7dee8;color:#263449; }
.page-id-18 .xrn-latest .box-blog-post { border:1px solid #e6ebf2;border-radius:20px;overflow:hidden;background:#fff;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease; }
.page-id-18 .xrn-latest .box-image { border-radius:0; }
.page-id-18 .xrn-latest .post-title { font-size:1.08em;font-weight:750;line-height:1.35; }
.page-id-18 .xrn-latest .post-meta,.page-id-18 .xrn-latest .is-divider { color:#718096; }
.page-id-18 .xrn-pillars .col > .col-inner[style*="background-color"] { border:1px solid #e6ebf2;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease; }
.page-id-18 .button { transition:transform .25s ease,box-shadow .25s ease; }
.page-id-18 .button.is-link { background:transparent!important;box-shadow:none!important; }
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 .page-id-18 .xrn-hero-image .img-inner { animation:xrn-float 6s ease-in-out infinite; }
 .page-id-18 .xrn-latest .box-blog-post:hover { transform:translateY(-8px);box-shadow:0 24px 55px rgba(23,45,78,.13);border-color:rgba(0,122,255,.25); }
 .page-id-18 .xrn-pillars .col > .col-inner[style*="background-color"]:hover { transform:translateY(-6px);box-shadow:0 22px 45px rgba(23,45,78,.1);border-color:rgba(0,122,255,.28); }
 .page-id-18 .button:hover { transform:translateY(-2px); }
}
@keyframes xrn-float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-9px)} }
@media(max-width:849px){.page-id-18 .xrn-topics .text-right{text-align:left}.page-id-18 .xrn-topic-links{justify-content:flex-start}.page-id-18 .xrn-hero-image{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.page-id-18 *,.page-id-18 *::before,.page-id-18 *::after{animation:none!important;transition:none!important}}
.ux-builder-iframe.page-id-18 * { animation:none!important; }
