@charset "UTF-8";.navigation a{display:inline-flex;align-items:center;gap:.25rem}.navigation .navigation__item{position:relative}.navigation .sub-nav__container{display:flex;flex-direction:column;padding:.5rem 0;background:#fff}.navigation--inline{display:flex;flex-direction:row}.navigation--inline .sub-nav{display:none;position:absolute;top:100%;left:0;background-color:var(--color-background);box-shadow:var(--shadow-elevation-2);z-index:1000}.navigation--inline .navigation__item:hover .sub-nav,.navigation--inline .navigation__item:focus-within .sub-nav{display:block}[data-toggle-button]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;padding:0}.cta__form--inline .cta__form-fields{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-size--200)}.cta__form--stacked .cta__form-fields{display:grid;grid-template-columns:1fr;gap:var(--spacing-size--200)}.cta__form--stacked .cta__form-fields .button{display:block}.cta__message{margin:var(--spacing-size--150) 0 0;padding:var(--spacing-size--100) var(--spacing-size--200);border-radius:var(--radius-small, .25rem);background:color-mix(in srgb,var(--success, #15803d) 12%,white 88%);color:var(--success, #15803d);font-size:.9rem;font-weight:600}.cta__message.is-error{background:color-mix(in srgb,var(--error, #b91c1c) 12%,white 88%);color:var(--error, #b91c1c)}.site-logo{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink);text-decoration:none}.site-logo__text{font-family:var(--font-family--display);font-size:var(--font-size--400);font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap}.site-logo__text span{color:var(--accent)}.site-header{background:var(--ink);color:#fff;border:none;padding:var(--spacing-size--300--clamp) var(--spacing-size--400--clamp)}.site-header a{color:#ffffffd9}.site-header a:hover,.site-header a:focus-visible{color:#fff}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-size--300--clamp)}@media(width<1140px){.site-header__inner{gap:var(--spacing-size--200--clamp);justify-content:flex-end}.site-header .site-logo{margin-right:auto;flex:1}.site-header .cta-button{display:none}}@media(width>=1140px){.site-header .menu-toggle{display:none}}.navigation.site-nav a{text-transform:uppercase;font-size:.82rem;font-weight:700;letter-spacing:.04em;border-left:1px solid var(--rule);padding-inline:.85rem;transition:color .15s ease}.navigation.site-nav a:first-child{border-left:0;padding-left:0}.mobile-menu.is-open{position:absolute;z-index:80;display:flex;right:0;left:0;width:100%;flex-direction:column;overflow-y:auto;background:var(--surface);box-shadow:-12px 0 32px #1f29372e}.mobile-menu__body{padding:var(--spacing-size--400);display:flex;flex-direction:column;gap:var(--spacing-size--400)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:3px solid var(--ink);padding:1.25rem var(--site-gutter)}.mobile-menu__nav a{border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-family--display);font-size:1.25rem;line-height:1.1;padding:1rem 0;text-decoration:none;text-transform:uppercase}.mobile-menu__nav a:last-child{border-bottom:0}.mobile-menu__nav a:hover,.mobile-menu__nav a:focus-visible{color:var(--accent)}@media(width<1140px){.menu-toggle{display:block}#masthead .site-nav{display:none}}body:has(#mobile-menu.is-open){overflow:hidden}.menu-toggle__icon{display:flex;align-items:center;width:1.618rem;height:1.618rem;padding:0;position:relative;color:#fff}.menu-toggle__icon span,.menu-toggle__icon:before,.menu-toggle__icon:after{display:block;width:100%;height:2px;background:currentColor;content:"";transition:transform .2s ease,top .2s ease,bottom .2s ease}.menu-toggle__icon:before,.menu-toggle__icon:after{position:absolute;left:0}.menu-toggle__icon:before{top:0}.menu-toggle__icon:after{bottom:0}.menu-toggle[aria-expanded=true] .menu-toggle__icon span{background:transparent}.menu-toggle[aria-expanded=true] .menu-toggle__icon:before{top:50%;transform:translate3d(0,-50%,0) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon:after{bottom:50%;transform:translate3d(0,50%,0) rotate(-45deg)}.site-footer{background:var(--primary);color:var(--surface);padding-top:var(--spacing-size--900--clamp);display:grid;grid-template-columns:1fr;gap:var(--spacing-size--900--clamp)}.site-footer>section{padding-left:var(--spacing-size--400--clamp);padding-right:var(--spacing-size--400--clamp)}.site-footer p{opacity:.8}.site-footer .site-logo{color:var(--surface)}.site-footer .eyebrow{color:var(--accent)}.site-footer .eyebrow+*{margin-top:0}.site-footer .nav-container{display:flex;flex-direction:column;gap:var(--spacing-size--400--clamp)}.site-footer .navigation a{color:var(--surface);opacity:.8}.site-footer .navigation a:hover,.site-footer .navigation a:focus-visible{opacity:1}.site-footer .newsletter>.container{display:grid;gap:var(--spacing-size--800--clamp);align-items:center}@media(width>768px){.site-footer .newsletter>.container{grid-template-columns:1.15fr .85fr}}.site-footer .newsletter .form-container{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0f;padding:var(--spacing-size--600);color:var(--ink)}.site-footer .newsletter .form-container label{display:block;font-size:var(--font-size--200);font-weight:600;color:var(--surface)}.site-footer .newsletter .form-container .button{background:var(--accent);color:var(--surface)}.site-footer .newsletter .form-container .button:hover,.site-footer .newsletter .form-container .button:focus-visible{background:var(--accent-dark)}.site-footer .footer-bar{background:var(--accent);color:var(--surface)}.site-footer__widgets>.container{display:grid;grid-template-columns:1fr;gap:var(--spacing-size--900--clamp)}@media(width>768px){.site-footer__widgets>.container{grid-template-columns:2fr repeat(3,1fr)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-extrabold:800;--tracking-tight:-.025em}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:75rem){.container{max-width:75rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;text-size-adjust:100%;tab-size:4}body{margin:0}hr{height:0;color:inherit}h1,h2,h3,h4,h5,h6,ul,ol,pre,blockquote,figure,p,fieldset,legend,textarea,hr,address,dl,menu,label{margin:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:auto}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:auto;font:inherit}summary{display:list-item}img,figure{max-width:100%;height:auto}ul,ol{all:revert;margin:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--primary: #2D1B4E;--secondary: #8B5CF6;--tertiary: #F5F3FF;--neutral: #1F2937;--ground: #F8F9FF;--surface: #FFF;--ground-raised: var(--tertiary);--ink: var(--neutral);--ink-soft: color-mix(in srgb, var(--neutral) 60%, white 40%);--text-faint: color-mix(in srgb, var(--neutral) 45%, white 55%);--rule: #e6eff1;--border-soft: color-mix(in srgb, var(--neutral) 10%, white 90%);--accent: var(--secondary);--accent-ink: var(--neutral);--accent-soft: color-mix(in srgb, var(--secondary) 55%, white 45%);--accent-faint: color-mix(in srgb, var(--secondary) 22%, white 78%);--accent-dark: color-mix(in srgb, var(--secondary) 78%, black 22%);--accent-bright: color-mix(in srgb, var(--secondary) 75%, white 25%);--ink-inverse-soft: color-mix(in srgb, var(--surface) 72%, var(--primary) 28%);--error: #b91c1c;--success: #15803d;--color-primary: var(--accent);--color-border: var(--rule);--color-surface: var(--surface);--color-text: var(--ink);--color-contrast: var(--accent-faint);--radius-small: .25rem;--radius-medium: .5rem;--radius-large: .875rem;--radius-x-large: 1.5rem;--radius-full: 999px;--shadow-medium: 0 12px 32px -16px color-mix(in srgb, var(--neutral) 28%, transparent);--form-border-color: var(--rule);--form-radius: var(--radius-small);--form-background: var(--surface);--form-padding: var(--spacing-size--100);--button-background: var(--primary);--button-background-hover: var(--accent);--button-text: var(--surface);--line-height-tight: 1;--footer-input-background: var(--surface);--footer-input-border: var(--rule);--footer-input-color: var(--ink);--font-family--display: "Archivo Black", "Arial Black", sans-serif;--font-family--body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family--utility: var(--font-family--body);--container-width: 75rem;--container-width-wide: 90rem;--container-width-narrow: 44rem;--site-width: var(--container-width);--site-gutter: clamp(1rem, 4vw, 2rem);--site-section: var(--spacing-size--900--clamp);--site-section-large: var(--spacing-size--1000--clamp);--global-gap: var(--spacing-size--300)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{min-width:320px;margin:0;background:#fff;color:var(--ink);font-family:var(--font-family--body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.skip-link{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:999;padding:.5rem .75rem;background:var(--color-night);color:var(--color-night-bright);transform:translateY(-200%)}.visually-hidden{position:absolute;height:1px;width:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.flex-col>*{margin:0}:root{--spacing-size--100: .79rem;--spacing-size--200: .889rem;--spacing-size--300: 1rem;--spacing-size--400: 1.125rem;--spacing-size--500: 1.266rem;--spacing-size--600: 1.424rem;--spacing-size--700: 1.602rem;--spacing-size--800: 1.802rem;--spacing-size--900: 2.027rem;--spacing-size--1000: 2.281rem;--spacing-size--100--clamp: clamp(.79rem, .68rem + .293vw, .9rem);--spacing-size--200--clamp: clamp(.889rem, .8rem + .237vw, .977rem);--spacing-size--300--clamp: clamp(1rem, 1rem + 0vw, 1rem);--spacing-size--400--clamp: clamp(1.125rem, 1rem + .333vw, 1.25rem);--spacing-size--500--clamp: clamp(1.266rem, .969rem + .792vw, 1.563rem);--spacing-size--600--clamp: clamp(1.424rem, .895rem + 1.411vw, 1.953rem);--spacing-size--700--clamp: clamp(1.602rem, .763rem + 2.237vw, 2.441rem);--spacing-size--800--clamp: clamp(1.802rem, .552rem + 3.333vw, 3.052rem);--spacing-size--900--clamp: clamp(2.027rem, .239rem + 4.768vw, 3.815rem);--spacing-size--1000--clamp: clamp(2.281rem, -.207rem + 6.635vw, 4.768rem)}.flow>*{margin-block:var(--spacing-size--300--clamp) 0}.flow>*:first-child{margin-block-start:0}.container{max-width:var(--container-width);margin-inline:auto}.container--wide{max-width:var(--container-width-wide)}.container--narrow{max-width:var(--container-width-narrow)}.container--full{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.section{padding:var(--spacing-size--900--clamp) var(--spacing-size--400--clamp)}.bar{padding:var(--spacing-size--200--clamp) var(--spacing-size--400--clamp)}.content-sidebar{display:grid;grid-template-columns:minmax(0,70ch);gap:var(--spacing-size--600--clamp);align-items:start;justify-content:center}.content-sidebar .primary{display:grid;gap:var(--spacing-size--400--clamp);grid-template-columns:1fr}.content-sidebar .secondary{display:grid;gap:var(--spacing-size--400--clamp);position:sticky;top:var(--spacing-size--600--clamp)}@media(width>=960px){.content-sidebar{grid-template-columns:minmax(0,80ch) minmax(300px,1fr)}}body.constrained{background:#f1f5f9}body.constrained .entry{padding:var(--spacing-size--600--clamp) var(--spacing-size--400--clamp);border-radius:var(--radius-small)}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/work-sans-latin-wght-normal.woff2) format("woff2")}.util-ribbon{background:var(--accent);padding:var(--spacing-size--200) var(--spacing-size--400--clamp);border-bottom:1px solid var(--rule);color:#fff}.util-ribbon .breadcrumbs{color:inherit}.util-ribbon .breadcrumbs a{font-weight:600;color:#ffffffd9}.util-ribbon .breadcrumbs a:hover,.util-ribbon .breadcrumbs a:focus-visible{color:#fff}.skip-link{position:absolute;top:var(--spacing-size--300);left:var(--spacing-size--300);z-index:60;border-radius:var(--radius-medium);background:var(--ink);color:var(--surface);padding:var(--spacing-size--300) var(--spacing-size--400);transform:translateY(-250%)}.skip-link:focus{transform:translateY(0)}.navigation a{text-transform:uppercase;font-size:.82rem;font-weight:700;letter-spacing:.04em;transition:color .15s ease}.navigation--vertical{display:flex;flex-direction:column;gap:var(--spacing-size--200)}.navigation--horizontal{display:flex;align-items:stretch}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-small);border:none;background:var(--primary);color:var(--surface);font-size:var(--font-size--200);font-weight:600;line-height:1;padding:var(--spacing-size--100) var(--spacing-size--400);text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{background:var(--accent);transform:translate3d(0,-1px,0)}.button--contrast{background:var(--accent)}.button--contrast:hover,.button--contrast:focus-visible{background:var(--accent-dark)}.button--ghost{background:transparent;border:2px solid currentColor;padding:calc(.8rem - 2px) 1.4rem}.button--ghost:hover,.button--ghost:focus-visible{background:transparent}.button--block{display:flex;width:100%}a.has-icon-inline{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;white-space:nowrap}a.has-icon-inline svg{width:1em;height:1em;transition:transform .16s ease}a.has-icon-inline:hover svg,a.has-icon-inline:focus-visible svg{transform:translate3d(2px,0,0)}.entry{display:flex;flex-direction:column;background:var(--surface);gap:var(--spacing-size--200--clamp)}.entry__image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius-small)}.entry__image img{display:block;width:100%;height:100%;object-fit:cover}.entry__title{margin:0;font-size:var(--font-size--400)}.entry__body{display:flex;flex-direction:column;padding:0;color:var(--ink-soft)}.entry__container{flex:1;display:flex;flex-direction:column;gap:var(--spacing-size--400)}.entry__header{display:flex;flex-direction:column;gap:var(--spacing-size--100)}.entry__meta{display:flex;flex-wrap:wrap;gap:.6rem;color:var(--ink-soft);font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.entry__meta span+span:before{margin-right:.6rem;color:var(--ink-soft);content:"/"}.entry__meta-share{display:flex;flex-wrap:wrap;gap:var(--spacing-size--400);align-items:center;justify-content:space-between;border-top:1px solid var(--rule);padding-top:var(--spacing-size--400)}.entry__featured-image{overflow:hidden;border-radius:var(--radius-small);margin:0;padding:0}.entry__featured-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.entry--card{padding:var(--spacing-size--400--clamp);border:1px solid var(--rule);border-radius:var(--radius-small)}.entry--card .entry__footer{margin-top:auto;border-top:1px solid var(--rule);padding-top:var(--spacing-size--400)}.entry--featured{display:grid;grid-template-columns:1fr;gap:var(--spacing-size--600--clamp)}.entry--featured .entry__footer{margin-top:unset}@media(width>768px){.entry--featured{grid-template-columns:repeat(2,1fr)}.entry--featured .entry__image{order:2}.entry--featured .entry__container{order:1;justify-content:center}.entry--featured .entry__title{font-size:var(--font-size--600--clamp)}}.term-list{display:flex;flex-wrap:wrap;gap:var(--spacing-size--200);align-items:center}.term-list a{font-weight:500}.prose{color:#484848}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose .h1,.prose .h2,.prose .h3,.prose .h4,.prose .h5,.prose .h6,.prose strong{color:var(--ink)}.faq details{border:1px solid var(--rule);border-radius:var(--radius-medium);padding:var(--spacing-size--400)}.faq summary{cursor:pointer;font-weight:800}.faq p{margin-block-start:var(--spacing-size--300);color:var(--ink-soft)}.pros-cons{display:grid;gap:var(--spacing-size--400)}@media(width>=768px){.pros-cons{grid-template-columns:repeat(2,minmax(0,1fr))}}.pros-cons__panel,.rating-card{border:1px solid var(--rule);border-radius:var(--radius-large);background:var(--surface);padding:var(--spacing-size--600)}.pros-cons__panel ul{margin:var(--spacing-size--300) 0 0;padding-inline-start:1.2rem}.pros-cons__panel li+li{margin-block-start:var(--spacing-size--200)}.comparison-table{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-large)}.comparison-table table{width:100%;min-width:36rem;border-collapse:collapse}.comparison-table th,.comparison-table td{border-block-end:1px solid var(--rule);padding:var(--spacing-size--400);text-align:left}.comparison-table thead th{background:var(--ground-raised)}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-block-end:0}.rating-card{display:flex;gap:var(--spacing-size--400);align-items:center}.rating-card__score{display:grid;place-items:center;width:5rem;height:5rem;flex:0 0 auto;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent)}.rating-card__score span{font-size:var(--font-size--400);font-weight:900;line-height:1}.rating-card__score small{font-size:var(--font-size--100);font-weight:800;text-transform:uppercase}.key-takeaways{background:var(--ground);border:1px solid var(--rule);padding:var(--spacing-size--400--clamp);border-radius:var(--radius-small)}.key-takeaways .key-takeaways__label{margin:0 0 var(--spacing-size--400);color:var(--accent-dark);font-size:var(--font-size--100);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.key-takeaways ul{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.key-takeaways li{position:relative;margin:0;padding-inline-start:1.2rem;font-size:var(--font-size--300);line-height:1.55}.key-takeaways li:before{content:"";position:absolute;inset-inline-start:0;top:.5rem;width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent)}label{color:var(--ink);font-size:var(--font-size--200);font-weight:700}input,select,textarea{width:100%;border:1px solid var(--form-border-color);border-radius:var(--form-radius);background:var(--form-background);color:inherit;padding:var(--form-padding);line-height:1}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent),transparent 75%);outline-offset:1px}.icon{width:1em;height:1em;flex:0 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.article-toc,.widget{border:1px solid var(--rule);background:var(--surface);padding:1.25rem}.article-toc>p,.widget>.eyebrow{margin:0 0 .75rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}:root{--font-size--50: .64rem;--font-size--100: .79rem;--font-size--100--clamp: clamp(.79rem, .677rem + .301vw, .903rem);--font-size--100--clamp--larger: clamp(.64rem, .565rem + .2vw, .715rem);--font-size--100--clamp--smaller: clamp(.878rem, 1.062rem - .491vw, .694rem);--font-size--200: .889rem;--font-size--200--clamp: clamp(.889rem, .711rem + .475vw, 1.067rem);--font-size--200--clamp--larger: clamp(.8rem, .704rem + .256vw, .896rem);--font-size--200--clamp--smaller: clamp(.937rem, 1.041rem - .277vw, .833rem);--font-size--300: 1rem;--font-size--300--clamp: clamp(1rem, .875rem + .333vw, 1.125rem);--font-size--300--clamp--larger: clamp(1rem, .75rem + .667vw, 1.25rem);--font-size--300--clamp--smaller: clamp(.937rem, 1.063rem - .336vw, 1rem);--font-size--400: 1.125rem;--font-size--400--clamp: clamp(1.125rem, 1rem + .333vw, 1.25rem);--font-size--400--clamp--larger: clamp(1.25rem, 1.17rem + .213vw, 1.33rem);--font-size--400--clamp--smaller: clamp(1.067rem, .934rem + .355vw, 1.2rem);--font-size--500: 1.266rem;--font-size--500--clamp: clamp(1.266rem, .97rem + .789vw, 1.562rem);--font-size--500--clamp--larger: clamp(1.562rem, 1.355rem + .552vw, 1.769rem);--font-size--500--clamp--smaller: clamp(1.138rem, .836rem + .805vw, 1.44rem);--font-size--600: 1.424rem;--font-size--600--clamp: clamp(1.424rem, .895rem + 1.411vw, 1.953rem);--font-size--600--clamp--larger: clamp(1.953rem, 1.553rem + 1.067vw, 2.353rem);--font-size--600--clamp--smaller: clamp(1.215rem, .702rem + 1.368vw, 1.728rem);--font-size--700: 1.602rem;--font-size--700--clamp: clamp(1.602rem, .763rem + 2.237vw, 2.441rem);--font-size--700--clamp--larger: clamp(2.441rem, 1.754rem + 1.832vw, 3.129rem);--font-size--700--clamp--smaller: clamp(1.296rem, .518rem + 2.075vw, 2.074rem);--font-size--800: 1.802rem;--font-size--800--clamp: clamp(1.802rem, .552rem + 3.333vw, 3.052rem);--font-size--800--clamp--larger: clamp(3.052rem, 1.942rem + 2.96vw, 4.162rem);--font-size--800--clamp--smaller: clamp(1.383rem, .278rem + 2.947vw, 2.488rem);--font-size--900: 2.027rem;--font-size--900--clamp: clamp(2.027rem, .239rem + 4.768vw, 3.815rem);--font-size--900--clamp--larger: clamp(3.815rem, 2.095rem + 4.587vw, 5.535rem);--font-size--900--clamp--smaller: clamp(1.476rem, -.034rem + 4.027vw, 2.986rem);--font-size--1000: 2.281rem;--font-size--1000--clamp: clamp(2.281rem, -.206rem + 6.632vw, 4.768rem);--font-size--1000--clamp--larger: clamp(4.768rem, 2.175rem + 6.915vw, 7.361rem);--font-size--1000--clamp--smaller: clamp(1.575rem, -.433rem + 5.355vw, 3.583rem)}.font-size-100{font-size:var(--font-size--100)}.font-size-100.clamp{font-size:var(--font-size--100--clamp)}.font-size-100.clamp.larger{font-size:var(--font-size--100--clamp--larger)}.font-size-100.clamp.smaller{font-size:var(--font-size--100--clamp--smaller)}.font-size-200{font-size:var(--font-size--200)}.font-size-200.clamp{font-size:var(--font-size--200--clamp)}.font-size-200.clamp.larger{font-size:var(--font-size--200--clamp--larger)}.font-size-200.clamp.smaller{font-size:var(--font-size--200--clamp--smaller)}.font-size-300{font-size:var(--font-size--300)}.font-size-300.clamp{font-size:var(--font-size--300--clamp)}.font-size-300.clamp.larger{font-size:var(--font-size--300--clamp--larger)}.font-size-300.clamp.smaller{font-size:var(--font-size--300--clamp--smaller)}.font-size-400{font-size:var(--font-size--400)}.font-size-400.clamp{font-size:var(--font-size--400--clamp)}.font-size-400.clamp.larger{font-size:var(--font-size--400--clamp--larger)}.font-size-400.clamp.smaller{font-size:var(--font-size--400--clamp--smaller)}.font-size-500{font-size:var(--font-size--500)}.font-size-500.clamp{font-size:var(--font-size--500--clamp)}.font-size-500.clamp.larger{font-size:var(--font-size--500--clamp--larger)}.font-size-500.clamp.smaller{font-size:var(--font-size--500--clamp--smaller)}.font-size-600{font-size:var(--font-size--600)}.font-size-600.clamp{font-size:var(--font-size--600--clamp)}.font-size-600.clamp.larger{font-size:var(--font-size--600--clamp--larger)}.font-size-600.clamp.smaller{font-size:var(--font-size--600--clamp--smaller)}.font-size-700{font-size:var(--font-size--700)}.font-size-700.clamp{font-size:var(--font-size--700--clamp)}.font-size-700.clamp.larger{font-size:var(--font-size--700--clamp--larger)}.font-size-700.clamp.smaller{font-size:var(--font-size--700--clamp--smaller)}.font-size-800{font-size:var(--font-size--800)}.font-size-800.clamp{font-size:var(--font-size--800--clamp)}.font-size-800.clamp.larger{font-size:var(--font-size--800--clamp--larger)}.font-size-800.clamp.smaller{font-size:var(--font-size--800--clamp--smaller)}.font-size-900{font-size:var(--font-size--900)}.font-size-900.clamp{font-size:var(--font-size--900--clamp)}.font-size-900.clamp.larger{font-size:var(--font-size--900--clamp--larger)}.font-size-900.clamp.smaller{font-size:var(--font-size--900--clamp--smaller)}.font-size-1000{font-size:var(--font-size--1000)}.font-size-1000.clamp{font-size:var(--font-size--1000--clamp)}.font-size-1000.clamp.larger{font-size:var(--font-size--1000--clamp--larger)}.font-size-1000.clamp.smaller{font-size:var(--font-size--1000--clamp--smaller)}h1,.h1{font-size:var(--font-size--1000)}h1.clamp,.h1.clamp{font-size:var(--font-size--1000--clamp)}h1.clamp.larger,.h1.clamp.larger{font-size:var(--font-size--1000--clamp--larger)}h1.clamp.smaller,.h1.clamp.smaller{font-size:var(--font-size--1000--clamp--smaller)}h2,.h2{font-size:var(--font-size--900)}h2.clamp,.h2.clamp{font-size:var(--font-size--900--clamp)}h2.clamp.larger,.h2.clamp.larger{font-size:var(--font-size--900--clamp--larger)}h2.clamp.smaller,.h2.clamp.smaller{font-size:var(--font-size--900--clamp--smaller)}h3,.h3{font-size:var(--font-size--800)}h3.clamp,.h3.clamp{font-size:var(--font-size--800--clamp)}h3.clamp.larger,.h3.clamp.larger{font-size:var(--font-size--800--clamp--larger)}h3.clamp.smaller,.h3.clamp.smaller{font-size:var(--font-size--800--clamp--smaller)}h4,.h4{font-size:var(--font-size--700)}h4.clamp,.h4.clamp{font-size:var(--font-size--700--clamp)}h4.clamp.larger,.h4.clamp.larger{font-size:var(--font-size--700--clamp--larger)}h4.clamp.smaller,.h4.clamp.smaller{font-size:var(--font-size--700--clamp--smaller)}h5,.h5{font-size:var(--font-size--500)}h5.clamp,.h5.clamp{font-size:var(--font-size--500--clamp)}h5.clamp.larger,.h5.clamp.larger{font-size:var(--font-size--500--clamp--larger)}h5.clamp.smaller,.h5.clamp.smaller{font-size:var(--font-size--500--clamp--smaller)}h6,.h6{font-size:var(--font-size--400)}h6.clamp,.h6.clamp{font-size:var(--font-size--400--clamp)}h6.clamp.larger,.h6.clamp.larger{font-size:var(--font-size--400--clamp--larger)}h6.clamp.smaller,.h6.clamp.smaller{font-size:var(--font-size--400--clamp--smaller)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-family--display);line-height:1.3;font-weight:400;margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{text-decoration:none;color:inherit}h1 a:hover,h1 a:focus-visible,h2 a:hover,h2 a:focus-visible,h3 a:hover,h3 a:focus-visible,h4 a:hover,h4 a:focus-visible,h5 a:hover,h5 a:focus-visible,h6 a:hover,h6 a:focus-visible,.h1 a:hover,.h1 a:focus-visible,.h2 a:hover,.h2 a:focus-visible,.h3 a:hover,.h3 a:focus-visible,.h4 a:hover,.h4 a:focus-visible,.h5 a:hover,.h5 a:focus-visible,.h6 a:hover,.h6 a:focus-visible{color:var(--accent)}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover,a:focus-visible{color:var(--ink);text-decoration-line:none}a.eyebrow{text-decoration:none}.eyebrow{font-family:var(--font-family--utility, inherit);font-size:var(--font-size--100);font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.eyebrow--small{font-size:var(--font-size--50)}a .eyebrow,a.eyebrow{text-decoration:none}.lede{font-size:var(--font-size--400--clamp);line-height:1.65}.link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--font-size--100);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.link-arrow:hover,.link-arrow:focus-visible{text-decoration-line:underline}.prose{line-height:1.75;font-size:var(--font-size--300--clamp)}.prose h1:not(:first-child),.prose h2:not(:first-child),.prose h3:not(:first-child),.prose h4:not(:first-child),.prose h5:not(:first-child),.prose h6:not(:first-child){margin-block-start:var(--spacing-size--600--clamp)}
