.wordmark[data-astro-cid-qisgtjgl]{color:inherit;white-space:nowrap;align-items:center;gap:.42em;line-height:1;text-decoration:none;display:inline-flex}.wordmark--lg[data-astro-cid-qisgtjgl]{font-size:var(--wordmark-lg)}.wordmark--md[data-astro-cid-qisgtjgl]{font-size:var(--wordmark-md)}.wordmark__stack[data-astro-cid-qisgtjgl]{flex-direction:column;gap:.14em;display:inline-flex}.wordmark__name[data-astro-cid-qisgtjgl]{font-family:var(--font-heading);letter-spacing:-.02em;color:inherit;font-weight:800}.wordmark__second[data-astro-cid-qisgtjgl]{color:var(--wordmark-accent)}.wordmark__dot[data-astro-cid-qisgtjgl]{color:var(--highlight)}.wordmark__tag[data-astro-cid-qisgtjgl]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.34em;color:var(--secondary-text);text-align:center;margin-right:-.34em;font-size:.27em;font-weight:700}.wordmark--md[data-astro-cid-qisgtjgl] .wordmark__name[data-astro-cid-qisgtjgl]{color:#fff}.wordmark--md[data-astro-cid-qisgtjgl] .wordmark__second[data-astro-cid-qisgtjgl],.wordmark--md[data-astro-cid-qisgtjgl] .wordmark__tag[data-astro-cid-qisgtjgl]{color:var(--secondary-on-dark)}.wordmark__mark[data-astro-cid-qisgtjgl]{background:var(--ink);width:30px;height:30px;color:var(--surface-2);border-radius:7px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.wordmark__text[data-astro-cid-qisgtjgl]{letter-spacing:-.025em;font-weight:700}.wordmark--lg[data-astro-cid-qisgtjgl] .wordmark__img[data-astro-cid-qisgtjgl]{height:calc(var(--wordmark-lg) * 1.5);width:auto}.wordmark--md[data-astro-cid-qisgtjgl] .wordmark__img[data-astro-cid-qisgtjgl]{height:calc(var(--wordmark-md) * 1.5);width:auto}*,:before,:after{box-sizing:border-box}:root{--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-6:48px;--s-8:64px;--container:1120px;--measure:100%;--radius-control:8px;--radius-card:12px;--wordmark-lg:clamp(2.1rem, 1.55rem + 1.85vw, 3rem);--wordmark-md:1.5rem;--t-h1:clamp(1.45rem, 1.15rem + 1.05vw, 1.9rem);--t-h2:clamp(1.5rem, 1.35rem + .6vw, 1.75rem);--t-h3:1.25rem;--t-body:1.0625rem;--t-small:.9375rem;--t-tiny:.8125rem}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);background:var(--surface-2);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;line-height:1.6;display:flex}h1,h2,h3,h4{margin:0 0 var(--s-2);color:var(--brand);text-wrap:balance;font-weight:600;line-height:1.2}h1{font-size:var(--t-h1);line-height:1.1}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}p{margin:0 0 var(--s-2)}p,li{text-wrap:pretty}a{color:var(--brand-mid);text-underline-offset:.15em}a:hover{color:var(--brand)}:focus-visible{outline:3px solid var(--brand-mid);outline-offset:2px;border-radius:4px}img{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--s-3);margin-inline:auto}@media (width<=640px){.container{padding-inline:var(--s-2)}}.section{padding-block:var(--s-8)}.section--tight{padding-block:var(--s-6)}.section--alt{background:var(--surface-1)}@media (width<=640px){.section{padding-block:40px}}.prose{max-width:none}.prose>*+*{margin-top:var(--s-2)}.prose h2{margin-top:var(--s-4)}.prose h3{margin-top:var(--s-3)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:var(--s-1)}.lede{color:var(--muted);font-size:1.1875rem;line-height:1.55}.skip-link{z-index:100;background:var(--brand);color:#fff;padding:var(--s-1) var(--s-2);position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}main{flex:1}.btn{justify-content:center;align-items:center;gap:var(--s-1);padding:10px var(--s-3);border-radius:var(--radius-control);font-size:var(--t-small);cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--highlight);color:var(--on-highlight)}.btn--primary:hover{background:var(--brand);color:#fff}.btn--ghost{border-color:var(--brand-mid);color:var(--brand-mid);background:0 0}.btn--ghost:hover{background:var(--brand-tint);color:var(--brand)}.btn--on-dark{color:var(--brand);background:#fff}.btn--on-dark:hover{background:var(--brand-tint);color:var(--brand)}.site-header{z-index:50;background:var(--brand);color:#fff;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--s-3);min-height:104px;display:flex}.brand{align-items:center;gap:var(--s-1);font-weight:600;font-size:var(--wordmark-lg);color:#fff;white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.brand__mark{background:var(--brand-mid);letter-spacing:.02em;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8125rem;font-weight:700;display:inline-flex}.site-nav{gap:var(--s-3);flex-wrap:nowrap;align-items:center;margin-left:auto;display:flex}.site-nav a{color:#ffffffe0;font-size:var(--t-small);white-space:nowrap;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff;text-decoration:underline}.site-header .btn{margin-left:var(--s-2)}@media (width<=1080px){.site-header__inner{gap:var(--s-2)}.site-nav{gap:18px}.site-header .btn{margin-left:var(--s-1)}}.nav-toggle{color:#fff;border-radius:var(--radius-control);font-size:var(--t-small);cursor:pointer;background:0 0;border:1px solid #fff6;margin-left:auto;padding:6px 10px;display:none}@media (width<=900px){.nav-toggle{display:block}.site-nav{align-items:flex-start;gap:var(--s-2);width:100%;padding-block:var(--s-2) var(--s-3);flex-flow:column wrap;margin-left:0;display:none}.site-header__inner{flex-wrap:wrap}.site-header[data-open=true] .site-nav{display:flex}.site-header[data-open=true] .site-header__cta{display:inline-flex}.site-header__cta{display:none}}.site-header--light{background:var(--surface-2);color:var(--ink);border-bottom:1px solid var(--border)}.site-header--light .brand{color:var(--brand)}.site-header--light .brand__mark{background:var(--brand);color:#fff}.site-header--light .site-nav a{color:var(--brand)}.site-header--light .site-nav a:hover,.site-header--light .site-nav a[aria-current=page]{color:var(--accent)}.site-header--light .nav-toggle{border-color:var(--border);color:var(--brand)}.trust{background:var(--brand-mid);color:#fff}.trust__inner{gap:var(--s-2) var(--s-4);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;padding-block:14px;display:flex}.trust strong{font-weight:600}.card-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--s-3)}.card h3{margin-bottom:var(--s-1)}.card h3 a{text-decoration:none}.card h3 a:hover,.card h3 a:focus-visible{text-decoration:underline}.card p{color:var(--muted);font-size:var(--t-small);margin-bottom:0}.card__step{border-radius:var(--radius-control);background:var(--brand-tint);width:34px;height:34px;color:var(--brand);margin-bottom:var(--s-2);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.table-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-small);font-variant-numeric:tabular-nums}thead th{background:var(--brand);color:#fff;text-align:left;padding:14px var(--s-2);white-space:nowrap;font-weight:600}tbody th,tbody td{padding:14px var(--s-2);border-top:1px solid var(--border);text-align:left;vertical-align:top}tbody th{font-weight:600}tbody tr:nth-child(2n){background:var(--surface-1)}tbody tr.is-best{background:var(--brand-tint)}.pill{color:#fff;background:var(--positive);margin-left:var(--s-1);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.yes{color:var(--positive);font-weight:600}.no{color:var(--caution);font-weight:600}.table-note{font-size:var(--t-tiny);color:var(--hint);padding:var(--s-2);border-top:1px solid var(--border);background:var(--surface-1)}@media (width<=640px){table.responsive thead{display:none}table.responsive,table.responsive tbody,table.responsive tr,table.responsive th,table.responsive td{width:100%;display:block}table.responsive tr{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:var(--s-2);padding:var(--s-1) var(--s-2);background:var(--surface-2)}table.responsive tbody th,table.responsive tbody td{border-top:0;padding:6px 0}table.responsive tbody td:before{content:attr(data-label);font-size:var(--t-tiny);color:var(--muted);font-weight:600;display:block}}.notice{border:1px solid var(--border);border-left:4px solid var(--brand-mid);background:var(--surface-1);border-radius:var(--radius-control);padding:var(--s-2) var(--s-3);font-size:var(--t-small);max-width:var(--measure)}.tag-list{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag{font-size:var(--t-tiny);background:var(--brand-tint);color:var(--brand);border-radius:999px;padding:2px 10px}.meta{color:var(--muted);font-size:var(--t-small);gap:var(--s-1);flex-wrap:wrap;align-items:center;display:flex}.breadcrumbs{font-size:var(--t-tiny);color:var(--muted);padding-top:var(--s-2)}.breadcrumbs ol{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:var(--s-1);color:var(--hint)}.site-footer{background:var(--brand);color:#ffffffd1;font-size:var(--t-small);margin-top:0}.site-footer__cols{gap:var(--s-4);padding-block:var(--s-6);grid-template-columns:1.6fr repeat(3,1fr);display:grid}@media (width<=900px){.site-footer__cols{gap:var(--s-3);grid-template-columns:1fr 1fr}}@media (width<=560px){.site-footer__cols{grid-template-columns:1fr}}.site-footer h2{font-size:var(--t-tiny);text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:var(--s-2)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:var(--s-1)}.site-footer a{color:#ffffffd1;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .brand{margin-bottom:var(--s-2)}.footer-disclosure{color:#ffffffb8;font-size:var(--t-tiny);margin:var(--s-2) 0 0}.footer-legal{padding-block:var(--s-2);font-size:var(--t-tiny);color:#ffffffad;gap:var(--s-1) var(--s-3);border-top:1px solid #ffffff2e;flex-wrap:wrap;display:flex}.notice--warn{border-left-color:var(--caution);background:var(--brand-tint)}.notice--warn strong{color:var(--caution);margin-bottom:4px;display:block}.btn--outline-light{color:#fff;background:0 0;border-color:#ffffff8c}.btn--outline-light:hover{color:#fff;background:#ffffff1f}.btn--lg{border-radius:12px;padding:14px 26px;font-size:1.0625rem}.headline{text-align:center;max-width:62ch;margin:0 auto var(--s-6)}.headline--left{text-align:left;margin-inline:0}.headline__eyebrow{font-size:var(--t-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:var(--s-1);font-weight:800}.headline__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--brand);margin:0 0 var(--s-2);font-size:clamp(1.6rem,1.25rem + 1.3vw,2.25rem);font-weight:800;line-height:1.15}.headline__sub{color:var(--muted);margin:0;font-size:1.0625rem}.tile{background:var(--surface-2);border:1px solid var(--border);padding:var(--s-3);border-radius:16px;height:100%;transition:border-color .15s,box-shadow .15s;position:relative}.tile:has(.tile__link):hover{border-color:var(--rule-strong);box-shadow:0 6px 18px #35485f14}.tile__icon{background:var(--brand-tint);width:46px;height:46px;color:var(--brand-mid);margin-bottom:var(--s-2);--icon-size:23px;border-radius:13px;place-items:center;display:grid}.tile__icon--art{background:0 0;border-radius:0;width:56px;height:56px}.tile__icon--art img{width:100%;height:100%;display:block}.tile__title{font-family:var(--font-heading);color:var(--brand);margin:0 0 6px;font-size:1.0625rem;font-weight:800}.tile__body{color:var(--muted);font-size:var(--t-small);margin:0}.ticks{margin:var(--s-3) 0 0;gap:10px;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink);font-size:var(--t-small);--icon-size:14px;align-items:flex-start;gap:10px;display:flex}.tick{stroke-width:2.4px;color:var(--positive);margin-top:5px}.ticks--on-dark li{color:#ffffffe0}.ticks--on-dark .tick{color:var(--brand-tint)}.cta-band{background:var(--brand);color:#fff;padding-block:var(--s-8)}.cta-band__inner{gap:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cta-band__title{font-family:var(--font-heading);color:#fff;margin:0 0 8px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);font-weight:800}.cta-band__sub{color:#ffffffd1;max-width:52ch;margin:0}.cta-band__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.cta-band--paper{background:var(--surface-2);color:var(--ink);border-top:2px solid var(--accent)}.cta-band--paper .cta-band__title{color:var(--brand)}.cta-band--paper .cta-band__sub{color:var(--muted)}.placeholder{padding:var(--s-3);background:var(--surface-1);border:1.5px dashed var(--border);text-align:center;border-radius:16px;max-width:62ch;margin-inline:auto}.placeholder__tag{font-size:var(--t-tiny);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-mid);background:var(--brand-tint);margin-bottom:var(--s-2);border-radius:999px;padding:5px 13px;font-weight:800;display:inline-block}.placeholder p:last-child{color:var(--muted);font-size:var(--t-small);margin:0}.grid{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=940px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.tile__link{color:inherit;text-decoration:none}.tile__link:after{content:"";position:absolute;inset:0}.tile__link:hover,.tile__link:focus-visible{text-underline-offset:3px;text-decoration:underline}.cta-band__form{margin-top:var(--s-4)}.cta-band__more{margin:var(--s-2) 0 0;color:var(--muted);font-size:.85rem}.card__media{margin:calc(var(--s-3) * -1) calc(var(--s-3) * -1) var(--s-3);border-radius:var(--radius-card) var(--radius-card) 0 0;display:block;overflow:hidden}.card__media img{aspect-ratio:1;object-fit:cover;width:100%;display:block}
