/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */html{scroll-behavior:smooth}.directus-page-shell{--cy-ink:#17344a;--cy-copy:#4f6577;--cy-muted:#6d8293;--cy-line:#d9e5ef;--cy-line-strong:#bfd3e3;--cy-sky:#2f85d8;--cy-sky-deep:#155a97;--cy-sky-soft:#f4f9fd;--cy-panel-soft:#f7fbfe;--cy-button:#08355b;--cy-button-hover:#062a47;--cy-flow-tight:.45rem;--cy-flow-base:.95rem;--cy-flow-loose:1.2rem;--cy-shadow:none;--cy-shadow-soft:none;background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);flex:1;position:relative}@media (min-width:40rem){.directus-page-shell{padding-inline:calc(var(--spacing,.25rem)*5)}}.directus-page-frame{width:100%;max-width:var(--container-6xl,72rem);margin-inline:auto}.directus-page-frame .cy-page{margin-inline:auto;margin-block:calc(var(--spacing,.25rem)*6)}@media (min-width:48rem){.directus-page-frame .cy-page{margin-block:calc(var(--spacing,.25rem)*8)}}.directus-page-frame .cy-page{color:var(--cy-ink)}.directus-page-frame .cy-page>header,.directus-page-frame .cy-page>section,.directus-page-frame .cy-page>nav{padding:clamp(1.4rem,2.8vw,2.35rem) clamp(1.1rem,3vw,2.4rem)}.directus-page-frame .cy-page>section+section,.directus-page-frame .cy-page>nav+section,.directus-page-frame .cy-page>section+nav{border-top:0}.directus-page-frame .cy-page h1,.directus-page-frame .cy-page h2,.directus-page-frame .cy-page h3{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;font-weight:640}.directus-page-frame .cy-page h1{color:#fff;max-width:22ch;font-size:clamp(2.25rem,4.6vw,3.85rem);line-height:.95}.directus-page-frame .cy-page h2{max-width:24ch;color:var(--cy-ink);font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.06}.directus-page-frame .cy-page h3{color:var(--cy-ink);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.18}.directus-page-frame .cy-page [data-heading-link]{cursor:pointer;scroll-margin-top:1.5rem}.directus-page-frame .cy-page [data-heading-link]:focus-visible{outline:2px solid var(--cy-sky)}@supports (color:color-mix(in lab,red,red)){.directus-page-frame .cy-page [data-heading-link]:focus-visible{outline:2px solid color-mix(in srgb,var(--cy-sky)72%,white)}}.directus-page-frame .cy-page [data-heading-link]:focus-visible{outline-offset:.22rem;border-radius:.35rem}.directus-page-frame .cy-page [data-heading-link] .directus-page-heading-link-indicator{color:var(--cy-sky-deep);margin-left:.38rem;font-size:.8em;font-weight:700;line-height:1;display:inline-block}@supports (color:color-mix(in lab,red,red)){.directus-page-frame .cy-page [data-heading-link] .directus-page-heading-link-indicator{color:color-mix(in srgb,var(--cy-sky-deep)52%,white)}}.directus-page-frame .cy-page [data-heading-link] .directus-page-heading-link-indicator{opacity:.55;transition:opacity .14s,color .14s,transform .14s;transform:translateY(-.04em)}.directus-page-frame .cy-page [data-heading-link]:hover .directus-page-heading-link-indicator,.directus-page-frame .cy-page [data-heading-link]:focus-visible .directus-page-heading-link-indicator,.directus-page-frame .cy-page [data-heading-link].is-heading-link-copied .directus-page-heading-link-indicator{opacity:1;color:var(--cy-sky-deep);transform:translateY(-.04em)scale(1.04)}.directus-page-frame .cy-page p,.directus-page-frame .cy-page li,.directus-page-frame .cy-page td,.directus-page-frame .cy-page th,.directus-page-frame .cy-page summary{font-size:1.05rem;line-height:1.8}.directus-page-frame .cy-page p,.directus-page-frame .cy-page li,.directus-page-frame .cy-page td{color:var(--cy-copy)}.directus-page-frame .cy-page strong,.directus-page-frame .cy-page b{color:var(--cy-ink);font-weight:700}.directus-page-frame .cy-page em{color:var(--cy-sky-deep)}.directus-page-frame .cy-page a{color:var(--cy-sky-deep);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-color:#155a974d;text-decoration-thickness:.08em;transition:color .14s,text-decoration-color .14s}.directus-page-frame .cy-page a:hover{color:#0f4b80;text-decoration-color:currentColor}.directus-page-frame .cy-page ul,.directus-page-frame .cy-page ol{padding-left:1.2rem}.directus-page-frame .cy-page ul{list-style:outside}.directus-page-frame .cy-page ol{list-style:decimal}.directus-page-frame .cy-page li::marker{color:var(--cy-sky-deep)}@supports (color:color-mix(in lab,red,red)){.directus-page-frame .cy-page li::marker{color:color-mix(in srgb,var(--cy-sky-deep)42%,white)}}.directus-page-frame .cy-page li+li{margin-top:.55rem}.directus-page-frame .cy-page-header{--cy-on-hero:#fff;--cy-on-hero-muted:#fffffff5;--cy-on-hero-subtle:#ffffffeb;background:linear-gradient(135deg,#0b4f89,#1569b3 58%,#2d7fcf);border-radius:1.75rem;padding:clamp(1.9rem,4vw,4rem) clamp(1.2rem,3vw,2.8rem) clamp(3.3rem,7vw,5rem);position:relative;overflow:hidden}.directus-page-frame .cy-page-header:after{content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#ffffff24,#0000 24%);position:absolute;inset:0}.directus-page-frame .cy-page-header-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cy-on-hero);font-size:.84rem;font-weight:700}.directus-page-frame .cy-page-header-intro{max-width:46rem}.directus-page-frame .cy-page-header-intro p,.directus-page-frame .cy-page-header-intro,.directus-page-frame .cy-answer-first-text p{font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.78}.directus-page-frame .cy-page-header-intro,.directus-page-frame .cy-page-header-intro p{color:var(--cy-on-hero-muted)}.directus-page-frame .cy-page-header>*+*{margin-top:var(--cy-flow-base)}.directus-page-frame .cy-page-header h1+.cy-page-header-intro{margin-top:var(--cy-flow-loose)}.directus-page-frame .cy-page-header,.directus-page-frame .cy-page-header p,.directus-page-frame .cy-page-header span{color:var(--cy-on-hero-muted)}.directus-page-frame .cy-page-header strong,.directus-page-frame .cy-page-header b,.directus-page-frame .cy-page-header em,.directus-page-frame .cy-page-header strong a,.directus-page-frame .cy-page-header b a{color:var(--cy-on-hero)}.directus-page-frame .cy-page-header a{color:var(--cy-on-hero);text-decoration-color:#ffffff80}.directus-page-frame .cy-page-header a:hover{color:#f8fbff;text-decoration-color:#ffffffd9}.directus-page-frame .cy-answer-first{z-index:1;border:1px solid var(--cy-line);margin-top:-1.45rem;background:#fff;border-radius:1.35rem;width:min(100%,48rem);margin-inline:auto;padding:clamp(1.15rem,2vw,1.55rem) clamp(1.2rem,2.2vw,1.65rem);position:relative}.directus-page-frame .cy-answer-first h2{color:var(--cy-sky-deep);font-size:clamp(1.45rem,2.2vw,1.9rem)}.directus-page-frame .cy-answer-first>*+*{margin-top:var(--cy-flow-base)}.directus-page-frame .cy-answer-first+*{margin-top:1.15rem}.directus-page-frame .cy-section-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cy-sky-deep);font-size:.82rem;font-weight:700}.directus-page-frame .cy-section-kicker+h2{margin-top:var(--cy-flow-tight)}.directus-page-frame .cy-rich-text-body,.directus-page-frame .cy-comparison-table-intro,.directus-page-frame .cy-info-box-content{max-width:56rem}.directus-page-frame .cy-page>section>*+*,.directus-page-frame .cy-page>nav>*+*{margin-top:var(--cy-flow-base)}.directus-page-frame .cy-page>section>.cy-section-kicker+h2{margin-top:var(--cy-flow-tight)}.directus-page-frame .cy-page>section>h2+*,.directus-page-frame .cy-page>nav>h2+*,.directus-page-frame .cy-page>section>.cy-section-kicker+h2+*{margin-top:var(--cy-flow-loose)}.directus-page-frame .cy-rich-text-body>*+*,.directus-page-frame .cy-comparison-table-intro>*+*,.directus-page-frame .cy-info-box-content>*+*,.directus-page-frame .cy-faq-answer>*+*,.directus-page-frame .cy-page-header-intro>*+*{margin-top:1rem}.directus-page-frame .cy-info-box-section{background:var(--cy-panel-soft);border-radius:1.35rem}.directus-page-frame .cy-info-box-section h2{color:var(--cy-ink)}.directus-page-frame .cy-info-box-section,.directus-page-frame .cy-checklist-section,.directus-page-frame .cy-faq-section,.directus-page-frame .cy-cta-primary{margin-top:1rem;padding-top:clamp(1.75rem,3vw,2.35rem);padding-bottom:clamp(1.75rem,3vw,2.35rem)}.directus-page-frame .cy-comparison-table-wrapper{border:1px solid var(--cy-line);background:#fff;border-radius:1.05rem;margin-top:1.1rem;overflow-x:auto}.directus-page-frame .cy-comparison-table{width:100%;min-width:44rem}.directus-page-frame .cy-comparison-table thead tr{background:#f3f8fc}.directus-page-frame .cy-comparison-table th,.directus-page-frame .cy-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cy-line);padding:.95rem 1rem}.directus-page-frame .cy-comparison-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--cy-sky-deep);font-size:.8rem;font-weight:700}.directus-page-frame .cy-comparison-table td:first-child{color:var(--cy-ink);font-weight:700}.directus-page-frame .cy-comparison-table tbody tr:last-child td{border-bottom:0}.directus-page-frame .cy-checklist-section{background:var(--cy-sky-soft);border-radius:1.4rem}.directus-page-frame .cy-checklist-items{padding:0;list-style:none}.directus-page-frame .cy-checklist-item{padding-left:2rem;position:relative}.directus-page-frame .cy-checklist-item::marker{content:""}.directus-page-frame .cy-checklist-item+.cy-checklist-item{margin-top:.85rem}.directus-page-frame .cy-checklist-item:before{content:"✓";color:#2f8e58;font-size:1rem;font-weight:800;line-height:1.6;position:absolute;top:.15rem;left:0}.directus-page-frame .cy-child-nav{border-top:1px solid var(--cy-line);padding-top:1.1rem}.directus-page-frame .cy-child-nav ul{gap:.32rem;padding:0;list-style-type:none;display:grid}.directus-page-frame .cy-child-nav li{margin:0}.directus-page-frame .cy-child-nav a{color:var(--cy-sky-deep);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-size:.94rem;font-weight:550;line-height:1.45;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:.08em;transition:color .14s,text-decoration-color .14s;display:inline}.directus-page-frame .cy-child-nav a:hover{color:#0f4b80}.directus-page-frame .cy-faq-section{gap:.9rem;display:grid}.directus-page-frame .cy-faq-section>h2{margin-bottom:.15rem}.directus-page-frame .cy-faq-item{border:1px solid var(--cy-line);background:#fff;border-radius:1rem;transition:border-color .14s}.directus-page-frame .cy-faq-item[open]{border-color:var(--cy-line-strong)}.directus-page-frame .cy-faq-item summary{color:var(--cy-ink);cursor:pointer;padding:1rem 3rem 1rem 1.05rem;font-weight:700;line-height:1.55;list-style:none;display:block;position:relative}.directus-page-frame .cy-faq-item summary::-webkit-details-marker{display:none}.directus-page-frame .cy-faq-item summary:after{content:"+";background:var(--cy-sky-soft);width:1.75rem;height:1.75rem;color:var(--cy-sky-deep);text-align:center;border-radius:999px;font-size:1.15rem;line-height:1.75rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.directus-page-frame .cy-faq-item[open] summary:after{content:"−"}.directus-page-frame .cy-faq-answer{padding:0 1.05rem 1rem}.directus-page-frame .cy-cta-primary{background:var(--cy-panel-soft);box-shadow:none;border-radius:1.5rem;gap:.9rem;display:grid}.directus-page-frame .cy-cta-primary>*+*{margin-top:0}.directus-page-frame .cy-cta-primary h2{max-width:18ch;color:var(--cy-ink)}.directus-page-frame .cy-cta-button{background:var(--cy-button);letter-spacing:.01em;min-height:3.4rem;text-shadow:none;border:0;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:.92rem 1.5rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .14s,background-color .14s;display:inline-flex;color:#fff!important}.directus-page-frame .cy-cta-button,.directus-page-frame .cy-cta-button:visited,.directus-page-frame .cy-cta-button:hover{text-decoration:none;color:#fff!important}.directus-page-frame .cy-cta-button:hover{background:var(--cy-button-hover);transform:translateY(-1px)}.directus-page-frame .cy-cta-subtext{max-width:42rem;color:var(--cy-copy);line-height:1.72}.directus-page-frame .cy-cta-subtext>*{margin:0}.directus-page-frame .cy-cta-subtext>*+*{margin-top:.7rem}.directus-page-frame .cy-cta-subtext a{color:var(--cy-sky-deep)}.directus-page-frame .cy-cta-secondary{border-top:1px solid var(--cy-line);justify-items:start;gap:.35rem;padding-top:.95rem;padding-bottom:.2rem;display:grid}.directus-page-frame .cy-cta-secondary h2{letter-spacing:-.01em;max-width:none;font-size:1rem;line-height:1.35}.directus-page-frame .cy-cta-secondary>*+*{margin-top:0}.directus-page-frame .cy-cta-link{color:var(--cy-sky-deep);text-underline-offset:.18em;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration-line:underline;text-decoration-thickness:.08em;display:inline}.directus-page-frame .cy-cta-link:hover{background:0 0}.directus-page-frame .cy-pros-cons{grid-template-columns:1fr;gap:1rem;margin-top:1.2rem;display:grid}.directus-page-frame .cy-pros,.directus-page-frame .cy-cons{border:1px solid var(--cy-line-strong);padding:1.25rem 1.3rem 1.3rem}@supports (color:color-mix(in lab,red,red)){.directus-page-frame .cy-pros,.directus-page-frame .cy-cons{border:1px solid color-mix(in srgb,var(--cy-line-strong)44%,white)}}.directus-page-frame .cy-pros,.directus-page-frame .cy-cons{background:#fff;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.directus-page-frame .cy-pros,.directus-page-frame .cy-cons{background:color-mix(in srgb,#fff 74%,var(--cy-panel-soft))}}.directus-page-frame .cy-pros,.directus-page-frame .cy-cons{box-shadow:none}.directus-page-frame .cy-testimonial{border:1px solid var(--cy-line);background:#fff;border-radius:1.1rem;padding:1.15rem 1.2rem}.directus-page-frame .cy-pros>h3,.directus-page-frame .cy-cons>h3{font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:.8rem;font-size:clamp(1.28rem,2vw,1.58rem);line-height:1.12}.directus-page-frame .cy-pros ul,.directus-page-frame .cy-cons ul{padding-left:1.15rem}.directus-page-frame .cy-pros li,.directus-page-frame .cy-cons li{padding-left:0}.directus-page-frame .cy-pros li+li,.directus-page-frame .cy-cons li+li{margin-top:.7rem}.directus-page-frame .cy-pros li:before,.directus-page-frame .cy-cons li:before{content:none}.directus-page-frame .cy-stat-highlight{border:1px solid var(--cy-line-strong);gap:.62rem;width:auto;max-width:none;margin:.6rem clamp(1.1rem,3vw,2.4rem) .65rem;padding:1.45rem 1.55rem 1.5rem 1.6rem;display:grid}@supports (color:color-mix(in lab,red,red)){.directus-page-frame .cy-stat-highlight{border:1px solid color-mix(in srgb,var(--cy-line-strong)72%,white)}}.directus-page-frame .cy-stat-highlight{border-left:.3rem solid var(--cy-sky)}@supports (color:color-mix(in lab,red,red)){.directus-page-frame .cy-stat-highlight{border-left:.3rem solid color-mix(in srgb,var(--cy-sky)78%,white)}}.directus-page-frame .cy-stat-highlight{background:#fff;border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.directus-page-frame .cy-stat-highlight{background:color-mix(in srgb,#fff 72%,var(--cy-sky-soft))}}.directus-page-frame .cy-stat-highlight{box-shadow:none}.directus-page-frame .cy-answer-first+.cy-stat-highlight{margin-top:1.1rem}.directus-page-frame .cy-stat-highlight+section,.directus-page-frame .cy-stat-highlight+nav{margin-top:0}.directus-page-frame .cy-stat-number{letter-spacing:-.035em;color:var(--cy-sky-deep);font-family:inherit;font-size:clamp(2.3rem,3.8vw,3.2rem);font-weight:800;line-height:.92}.directus-page-frame .cy-stat-label{color:var(--cy-ink);font-size:.98rem;font-weight:600;line-height:1.45}.directus-page-frame .cy-stat-source,.directus-page-frame .cy-testimonial cite{color:var(--cy-muted);font-size:.92rem;font-style:normal}.directus-page-frame .cy-stat-source{line-height:1.5}.directus-page-frame .cy-testimonial{position:relative}.directus-page-frame .cy-testimonial p{color:var(--cy-ink);font-size:1.08rem;line-height:1.8}.directus-page-frame .cy-testimonial cite{margin-top:.85rem;font-weight:600;display:inline-block}.directus-page-layout{align-items:start;gap:1.5rem;margin-top:1.35rem;display:grid}.directus-page-main{min-width:0}.directus-page-resource-summary{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.directus-page-frame .directus-page-article{margin-top:0}.directus-page-breadcrumb-row{justify-content:space-between;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.directus-page-breadcrumbs{min-width:0}.directus-page-breadcrumb-link,.directus-page-breadcrumb-current{font-size:.95rem;line-height:1.5}.directus-page-breadcrumb-link{color:var(--cy-sky-deep);text-decoration:none}.directus-page-breadcrumb-link:hover{text-underline-offset:.18em;text-decoration:underline}.directus-page-breadcrumb-current{color:var(--cy-ink)}.directus-page-resource-meta{gap:1rem;margin-top:1rem;padding:.2rem 0 0;display:grid}.directus-page-resource-meta-main{gap:.95rem;display:grid}.directus-page-resource-contributors{gap:.75rem;display:grid}.directus-page-contributor-card{align-items:center;gap:.75rem;min-width:0;display:flex}.directus-page-contributor-avatar{border:1px solid #155a971f;flex-shrink:0}.directus-page-contributor-copy{min-width:0}.directus-page-contributor-card-link{color:inherit;text-decoration:none}.directus-page-contributor-card-link:hover .directus-page-contributor-name{color:#0f4b80}.directus-page-contributor-role,.directus-page-contributor-name,.directus-page-contributor-title{margin:0}.directus-page-contributor-role{letter-spacing:.11em;text-transform:uppercase;color:var(--cy-sky-deep);font-size:.74rem;font-weight:700}.directus-page-contributor-name{color:var(--cy-ink);margin-top:.16rem;font-size:1rem;font-weight:700;line-height:1.25}.directus-page-contributor-title{color:var(--cy-copy);margin-top:.15rem;font-size:.92rem;line-height:1.45}.directus-page-resource-facts{flex-wrap:wrap;gap:.5rem 1rem;margin:0;display:flex}.directus-page-resource-fact{align-items:baseline;gap:.38rem;min-width:0;display:inline-flex}.directus-page-resource-fact dt,.directus-page-resource-fact dd{margin:0}.directus-page-resource-fact dt{color:var(--cy-muted);font-size:.87rem;font-weight:600}.directus-page-resource-fact dd{color:var(--cy-ink);font-size:.89rem;font-weight:600;line-height:1.35}.directus-page-resource-actions{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.directus-page-resource-actions-bar{margin-top:.45rem}.directus-page-mobile-toc-trigger{flex-shrink:0;display:none}.directus-page-mobile-toc-trigger-icon{width:1rem;height:1rem}.directus-page-resource-action-link,.directus-page-resource-action-icon{min-height:2rem;color:var(--cy-sky-deep);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.48rem;padding:.35rem 0;font-size:.88rem;font-weight:600;line-height:1.3;text-decoration:none;transition:color .14s,text-decoration-color .14s,background-color .14s;display:inline-flex}.directus-page-resource-action-link:hover,.directus-page-resource-action-icon:hover{color:#0f4b80}.directus-page-resource-action-link{text-align:left;justify-content:flex-start}.directus-page-resource-action-link-icon{flex-shrink:0;width:.95rem;height:.95rem}.directus-page-resource-button-icon{width:1.05rem;height:1.05rem}.directus-page-resource-action-icon{border:1px solid var(--cy-line);background:#fff;border-radius:999px;width:2rem;height:2rem;padding:0}.directus-page-resource-action-icon:hover{background:var(--cy-sky-soft)}.directus-page-resource-hovercard{max-width:16rem;padding:0;overflow:hidden}.directus-page-resource-menu-title,.directus-page-resource-menu-note{margin:0}.directus-page-resource-menu-header{padding:.7rem .85rem .58rem}.directus-page-resource-menu-title{letter-spacing:.11em;text-transform:uppercase;color:var(--cy-sky-deep);font-size:.74rem;font-weight:700}.directus-page-resource-menu-note{color:var(--cy-copy);margin-top:.3rem;font-size:.84rem;line-height:1.45}.directus-page-resource-menu{gap:0;margin-top:0;display:grid}.directus-page-resource-menu-button,.directus-page-resource-menu-link{border:0;border-top:1px solid var(--cy-line);width:100%;font:inherit;color:var(--cy-ink);text-align:left;cursor:pointer;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.58rem .85rem;font-size:.85rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.directus-page-resource-menu-button:hover,.directus-page-resource-menu-link:hover{background:var(--cy-sky-soft);color:var(--cy-sky-deep)}.directus-page-resource-menu-label{align-items:center;gap:.58rem;display:inline-flex}.directus-page-resource-menu-icon{flex-shrink:0;width:.9rem;height:.9rem}.directus-page-resource-menu-status{color:var(--cy-sky-deep);flex-shrink:0;font-size:.77rem;font-weight:700}.directus-page-scroll-top{border:1px solid var(--cy-line-strong)}@supports (color:color-mix(in lab,red,red)){.directus-page-scroll-top{border:1px solid color-mix(in srgb,var(--cy-line-strong)78%,white)}}.directus-page-scroll-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0}.directus-page-scroll-top:hover{background:#fff}.directus-page-scroll-top-icon{width:1rem;height:1rem}.directus-page-mobile-toc-drawer-content{padding-top:.1rem}.directus-page-toc-panel{border:1px solid var(--cy-line);background:#fff;border-radius:1.25rem;padding:1rem}.directus-page-toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--cy-sky-deep);margin-bottom:.8rem;font-size:.82rem;font-weight:700}.directus-page-desktop-toc{display:none}.directus-page-frame [data-directus-article-body] [data-toc-anchor][id]{scroll-margin-top:1.5rem}.contributor-profile-layout{gap:0;margin-top:1.05rem;display:grid}.contributor-profile-bankrate-hero{color:#fff;background:linear-gradient(#072a53fa,#072a53fa),linear-gradient(90deg,#4199ec29,#0000 45%);border-radius:1.15rem;padding:1.35rem 1.6rem 1.7rem;position:relative}.contributor-profile-bankrate-shell,.contributor-profile-bankrate-body-shell{width:100%;max-width:71rem;margin:0 auto}.contributor-profile-bankrate-breadcrumbs{margin-bottom:1.15rem}.contributor-profile-bankrate-breadcrumbs .contributor-profile-bankrate-breadcrumb-link,.contributor-profile-bankrate-breadcrumbs .contributor-profile-bankrate-breadcrumb-current{font-size:.96rem;font-weight:650;line-height:1.5;color:#fff!important}.contributor-profile-bankrate-breadcrumbs .contributor-profile-bankrate-breadcrumb-link{opacity:1;text-decoration:none}.contributor-profile-bankrate-breadcrumbs .contributor-profile-bankrate-breadcrumb-link:hover{text-underline-offset:.18em;text-decoration:underline}.contributor-profile-bankrate-breadcrumbs .contributor-profile-bankrate-breadcrumb-current{opacity:1;color:#fff!important}.contributor-profile-bankrate-hero-main{align-items:center;gap:1.75rem;display:grid}.contributor-profile-bankrate-portrait-shell{position:relative}.contributor-profile-bankrate-portrait-card{background:#ffffff1a;border-radius:1.45rem;padding:.42rem;display:inline-flex}.contributor-profile-bankrate-avatar{border:4px solid #ffffffeb}.contributor-profile-bankrate-heading{min-width:0}.contributor-profile-bankrate-heading h1{color:#fff}.contributor-profile-bankrate-role{margin:.55rem 0 0;font-size:1.26rem;font-weight:700;line-height:1.4;color:#fff!important}.contributor-profile-bankrate-hero-details{gap:.85rem;max-width:44rem;margin-top:1.05rem;display:grid}.contributor-profile-bankrate-hero-detail-row{flex-wrap:wrap;align-items:baseline;gap:.55rem .9rem;display:flex}.contributor-profile-bankrate-hero-detail-label{letter-spacing:.09em;text-transform:uppercase;opacity:1;flex:none;padding-top:.1rem;font-size:.8rem;font-weight:700;color:#f3fbff!important}.contributor-profile-bankrate-hero-detail-text{-webkit-text-fill-color:#fff;opacity:1;flex:18rem;margin:0;font-size:1.05rem;font-weight:650;line-height:1.55;color:#fff!important}.contributor-profile-bankrate-body-shell{padding:2.1rem 1.6rem 0}.contributor-profile-bankrate-body{background:0 0;border:0;border-radius:0;gap:1.5rem;display:grid}.contributor-profile-bankrate-main,.contributor-profile-bankrate-sidebar{min-width:0}.contributor-profile-bankrate-section{margin-top:1.45rem}.contributor-profile-bankrate-resource-section{margin-top:2.7rem}.contributor-profile-bankrate-prose>*+*{margin-top:1.2rem}.contributor-profile-bankrate-prose p{color:var(--cy-copy);font-size:1.04rem;line-height:1.8}.contributor-profile-bankrate-section-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;display:flex}.contributor-profile-bankrate-section-count{color:var(--cy-muted);margin:0;font-size:.92rem;font-weight:600}.contributor-profile-bankrate-resource-grid{gap:.85rem;display:grid}.contributor-profile-resource-card{border-top:1px solid var(--cy-line);background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:1.25rem 0 1.15rem}.contributor-profile-bankrate-resource-grid .contributor-profile-resource-card:first-child{border-top:0;padding-top:0}.contributor-profile-resource-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem .95rem;display:flex}.contributor-profile-resource-dates{color:var(--cy-muted);flex-wrap:wrap;gap:.45rem .9rem;font-size:.82rem;font-weight:600;line-height:1.45;display:flex}.contributor-profile-resource-title{margin:.8rem 0 0;font-size:1.22rem;line-height:1.28}.contributor-profile-resource-link{color:var(--cy-ink);text-decoration:none}.contributor-profile-resource-link:hover{color:var(--cy-sky-deep)}.contributor-profile-resource-description{color:var(--cy-copy);margin:.7rem 0 0}.contributor-profile-bankrate-sidebar-card{border:1px solid var(--cy-line-strong);padding:1.15rem 1.2rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.contributor-profile-bankrate-sidebar-card{border:1px solid color-mix(in srgb,var(--cy-line-strong)55%,white)}}.contributor-profile-bankrate-sidebar-card{background:#f4f7fb;border-radius:1rem}.contributor-profile-bankrate-sidebar-group{border-top:1px solid #155a971f;padding-top:.95rem}.contributor-profile-bankrate-sidebar-group-first{border-top:0;padding-top:0}.contributor-profile-bankrate-sidebar-group+.contributor-profile-bankrate-sidebar-group{margin-top:1.15rem}.directus-page-frame .cy-page .contributor-profile-bankrate-sidebar-group h2{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--cy-ink);margin:0;font-size:.8rem;font-weight:700;line-height:1.45}.contributor-profile-bankrate-data-list{gap:1.15rem;margin:1rem 0 0;display:grid}.contributor-profile-bankrate-data-list div{gap:.28rem;display:grid}.contributor-profile-bankrate-data-list dt{letter-spacing:.08em;text-transform:uppercase;color:var(--cy-muted);font-size:.8rem;font-weight:700}.contributor-profile-bankrate-data-list dd{color:var(--cy-ink);margin:0;font-size:1rem;font-weight:650;line-height:1.45}.contributor-profile-bankrate-bullet-list{margin:1rem 0 0;padding-left:1.15rem}.contributor-profile-bankrate-bullet-list li{color:var(--cy-copy);font-size:.98rem;line-height:1.65}.contributor-profile-bankrate-bullet-list li+li{margin-top:.5rem}.contributor-profile-bankrate-bullet-list li::marker{color:var(--cy-sky-deep)}@media (min-width:72rem){.directus-page-resource-contributors{grid-template-columns:repeat(auto-fit,minmax(15rem,max-content))}.directus-page-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:2rem}.directus-page-resource-actions-bar{margin-top:.3rem}.directus-page-desktop-toc{align-self:start;display:block;position:sticky;top:1.5rem}.contributor-profile-bankrate-hero-main{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;column-gap:2.75rem}.contributor-profile-bankrate-body{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.78fr);align-items:start;column-gap:2.75rem}.contributor-profile-bankrate-sidebar{padding-top:.2rem;position:sticky;top:1.8rem}.directus-page-mobile-toc{display:none}}@media (max-width:71.99rem){.directus-page-mobile-toc-trigger{display:inline-flex}}@media (max-width:48rem){.directus-page-breadcrumb-row{margin-top:.9rem}.directus-page-resource-meta{flex:auto;margin-top:.8rem;padding:.15rem 0 0}.directus-page-resource-facts{gap:.4rem .9rem}.directus-page-resource-actions-bar .directus-page-resource-actions{justify-content:flex-end;gap:.25rem .6rem}.directus-page-resource-action-google,.directus-page-resource-fact-published{display:none}.directus-page-resource-actions-bar{flex:none;margin-top:.7rem}.contributor-profile-bankrate-hero{border-radius:1.2rem;padding:1.1rem 1rem 1.15rem}.contributor-profile-bankrate-body-shell{padding:1.45rem 1rem .95rem}.contributor-profile-bankrate-hero-main{gap:1rem}.contributor-profile-bankrate-portrait-card{padding:.32rem}.contributor-profile-bankrate-avatar{width:10rem;height:10rem}.contributor-profile-bankrate-role{font-size:1.14rem}.contributor-profile-bankrate-hero-detail-row{flex-direction:column;align-items:flex-start;gap:.2rem}.contributor-profile-bankrate-hero-detail-text,.contributor-profile-bankrate-prose p,.contributor-profile-bankrate-bullet-list li{font-size:1rem}.contributor-profile-bankrate-section{margin-top:1.4rem}.contributor-profile-bankrate-section-header{flex-direction:column;align-items:flex-start;gap:.3rem}.contributor-profile-bankrate-sidebar-card{padding:1.05rem 1rem}.directus-page-resource-action-summarize{gap:.38rem;min-height:1.75rem;padding:.2rem 0;font-size:.82rem}.directus-page-resource-action-share{width:1.85rem;height:1.85rem}.directus-page-resource-action-summarize .directus-page-resource-action-link-icon,.directus-page-resource-action-share .directus-page-resource-button-icon{width:.9rem;height:.9rem}.directus-page-layout{margin-top:.95rem}.directus-page-breadcrumb-link,.directus-page-breadcrumb-current{font-size:.9rem}.directus-page-frame .cy-page{margin-block:calc(var(--spacing,.25rem)*4)}.directus-page-frame .directus-page-article{margin-top:0}.directus-page-frame .cy-page>header,.directus-page-frame .cy-page>section,.directus-page-frame .cy-page>nav{padding:1.15rem 1rem}.directus-page-frame .cy-page-header{border-radius:1.35rem;padding:1.35rem 1rem 1.7rem}.directus-page-frame .cy-page h1{font-size:clamp(1.95rem,9vw,2.75rem)}.directus-page-frame .cy-page h2{font-size:clamp(1.55rem,7vw,2.05rem)}.directus-page-frame .cy-page-header-eyebrow{letter-spacing:.11em;font-size:.76rem}.directus-page-frame .cy-page-header-intro,.directus-page-frame .cy-page-header-intro p{font-size:1rem;line-height:1.68}.directus-page-frame .cy-page p,.directus-page-frame .cy-page li,.directus-page-frame .cy-page td,.directus-page-frame .cy-page th,.directus-page-frame .cy-page summary{font-size:1rem;line-height:1.72}.directus-page-frame .cy-answer-first{border-radius:1.15rem;width:100%;margin-top:.85rem;padding:1rem .95rem}.directus-page-frame .cy-answer-first+*{margin-top:1rem}.directus-page-frame .cy-answer-first-text p{font-size:.98rem;line-height:1.68}.directus-page-frame .cy-info-box-section,.directus-page-frame .cy-checklist-section,.directus-page-frame .cy-faq-section,.directus-page-frame .cy-cta-primary{margin-top:1rem;padding-top:1.3rem;padding-bottom:1.3rem}.directus-page-frame .cy-comparison-table{min-width:30rem}.directus-page-frame .cy-comparison-table th,.directus-page-frame .cy-comparison-table td{padding:.78rem .82rem}.directus-page-frame .cy-comparison-table th{font-size:.74rem}.directus-page-frame .cy-pros-cons{grid-template-columns:1fr}.directus-page-frame .cy-cta-button,.directus-page-frame .cy-cta-link{width:100%}}
