:root{--color-primary-900:#011034;--color-primary-800:#1a1877;--color-eyebrow:#203ca7;--color-primary-600:#006ae6;--color-primary-text:#0064d9;--color-primary-500:#5aa8ff;--color-accent-violet:#ac84ef;--color-accent-cyan:#68e0f8;--color-warm-coral:#e88588;--color-warm-sand:#e7ccb2;--color-neutral-0:#fff;--color-neutral-50:#eff5f9;--color-neutral-100:#e3ebf2;--color-neutral-200:#cfd9e4;--color-neutral-300:#aebbcb;--color-neutral-500:#5d6a7c;--color-neutral-700:#3a485c;--color-neutral-900:#131a27;--color-success:#147e4e;--color-success-bg:#e3f6ec;--color-warning:#b6761a;--color-warning-bg:#fcefd6;--color-danger:#c4342c;--color-danger-bg:#fce3e1;--color-info:#28aae1;--color-info-bg:#e1f4fc;--bg-page:var(--color-neutral-50);--bg-surface:var(--color-neutral-0);--bg-muted:var(--color-neutral-100);--bg-dark:var(--color-primary-900);--fg-1:var(--color-neutral-900);--fg-2:var(--color-neutral-700);--fg-3:var(--color-neutral-500);--fg-disabled:var(--color-neutral-300);--fg-on-dark:var(--color-neutral-0);--text-grey:var(--color-neutral-500);--link:var(--color-primary-text);--link-hover:var(--color-primary-800);--border-subtle:var(--color-neutral-100);--border-strong:var(--color-neutral-200);--border-focus:var(--color-primary-500);--gradient-sky:linear-gradient(135deg, #28aae1 0%, #68e0f8 100%);--gradient-dusk:linear-gradient(135deg, #1a1877 0%, #ac84ef 100%);--gradient-night:linear-gradient(180deg, var(--color-primary-900) 0%, var(--color-primary-800) 100%);--gradient-header:linear-gradient(145deg, #fff 0%, #eff5f9 50% 99%);--color-primary:var(--color-primary-600);--color-primary-light:var(--color-info);--color-primary-dark:var(--color-primary-800);--color-accent:var(--color-primary-600);--color-accent-light:var(--color-info);--color-accent-hover:var(--color-primary-800);--color-cta:var(--color-primary-600);--color-cta-hover:var(--color-primary-800);--color-accent-blue:var(--color-info);--color-accent-orange:var(--color-warning);--color-accent-navy:var(--color-primary-800);--color-accent-purple:var(--color-accent-violet);--color-link:var(--color-info);--color-error:var(--color-danger);--color-sponsored:var(--color-warning-bg);--color-chatbot-bg:var(--color-primary-900);--background:var(--color-neutral-0);--background-light:var(--color-neutral-100);--foreground:var(--color-neutral-900);--muted:var(--color-neutral-500);--border:var(--color-neutral-100);--surface:var(--color-neutral-0);--bg-warm:var(--color-neutral-50);--petrol-ed:var(--color-primary-800);--ed-prose-link-color:var(--color-primary-dark);--teal-ed:var(--color-primary-600);--green-ed:var(--color-primary-600);--mint-ed:var(--color-accent-cyan);--ink-900-ed:var(--color-neutral-900);--ink-700-ed:var(--color-neutral-700);--ink-500-ed:var(--color-neutral-500);--ink-300-ed:var(--color-neutral-300);--ink-100-ed:var(--color-neutral-100);--brand-mint:var(--color-accent-cyan);--brand-green:var(--color-primary-600);--brand-teal:var(--color-info);--brand-petrol:var(--color-primary-800);--accent-blue:var(--color-info);--accent-navy:var(--color-primary-800);--accent-orange:var(--color-warning);--accent-purple:var(--color-accent-violet);--ink-900:var(--color-neutral-900);--ink-700:var(--color-neutral-700);--ink-500:var(--color-neutral-500);--ink-300:var(--color-neutral-300);--ink-100:var(--color-neutral-100);--surface-0:var(--color-neutral-0);--surface-50:var(--color-neutral-50);--success-text:var(--color-success);--success-bg:var(--color-success-bg);--warning-text:var(--color-warning);--warning-bg:var(--color-warning-bg);--error-text:var(--color-danger);--error-bg:var(--color-danger-bg);--info-text:var(--color-info);--info-bg:var(--color-info-bg);--consent-logo:url(/images/milesopedia-ca/logo.png);--consent-cta-hover-bg:color-mix(in srgb, var(--color-cta,var(--color-primary)) 90%, black);--type-display-xl-size:64px;--type-display-xl-lh:1.05;--type-display-xl-ls:-.02em;--type-display-lg-size:48px;--type-display-lg-lh:1.08;--type-display-lg-ls:-.015em;--type-display-md-size:36px;--type-display-md-lh:1.15;--type-display-md-ls:-.01em;--type-h1-size:32px;--type-h1-lh:1.2;--type-h1-ls:-.005em;--type-h2-size:26px;--type-h2-lh:1.25;--type-h2-ls:0;--type-h3-size:20px;--type-h3-lh:1.3;--type-h4-size:17px;--type-h4-lh:1.35;--type-body-lg-size:18px;--type-body-lg-lh:1.6;--type-body-md-size:16px;--type-body-md-lh:1.6;--type-body-sm-size:14px;--type-body-sm-lh:1.5;--type-caption-size:12px;--type-caption-lh:1.4;--type-caption-ls:.01em;--type-overline-size:11px;--type-overline-lh:1.3;--type-overline-ls:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--shadow-xs:0 1px 2px #0707210f;--shadow-sm:0 2px 6px #07072114;--shadow-md:0 6px 16px #0707211a;--shadow-lg:0 16px 40px #07072124;--shadow-glow-cyan:0 0 0 4px #68e0f859;--shadow-glow-blue:0 0 0 4px #203ca740;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.3, 0, 0, 1.2);--ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-xs:.1s;--duration-sm:.16s;--duration-md:.24s;--duration-lg:.36s;--duration-xl:.56s;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:9999px;--radius-full:9999px;--header-nav-h:60px;--subnav-sticky-top:var(--header-nav-h)}@media (max-width:1023px){body{--subnav-sticky-top:var(--mobile-top-header-h,var(--header-nav-h))}}:root{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900}.display-1,.display-2,.display-3,.display-4{font-family:var(--font-display,"Roie", Georgia, serif);font-weight:var(--font-weight-display,500);color:var(--ink-900,#0b1b22);text-wrap:balance;margin-block:0}.display-1{letter-spacing:-.025em;font-size:clamp(36px,6vw,60px);line-height:1.05}.display-2{letter-spacing:-.025em;font-size:clamp(32px,5vw,48px);line-height:1.05}.display-3{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);line-height:1.1}.display-4{letter-spacing:-.015em;font-size:clamp(22px,3vw,28px);line-height:1.18}h1:is(.display-1,.display-2,.display-3,.display-4),h2:is(.display-1,.display-2,.display-3,.display-4),h3:is(.display-1,.display-2,.display-3,.display-4),h4:is(.display-1,.display-2,.display-3,.display-4),h5:is(.display-1,.display-2,.display-3,.display-4),h6:is(.display-1,.display-2,.display-3,.display-4){margin-bottom:.4em}:is(h1,h2,h3,h4,h5,h6).heading-flush{margin-bottom:0}.heading-lg,.heading-md,.heading-sm,.heading-xs{font-family:var(--font-display,"Roie", Georgia, serif);font-weight:var(--font-weight-display,500);color:var(--ink-900,#0b1b22);margin-block:0}.heading-lg{letter-spacing:-.015em;font-size:28px;line-height:1.2}.heading-md{letter-spacing:-.01em;font-size:22px;line-height:1.25}.heading-sm{letter-spacing:-.01em;font-size:18px;line-height:1.3}.heading-xs{font-size:16px;line-height:1.3}.text-body-lg,.text-body,.text-body-sm,.text-body-xs,.text-caption{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-weight:var(--font-weight-ui,400);color:var(--ink-700,#2a3a42)}.text-body-lg{font-size:18px;line-height:1.6}.text-body{font-size:16px;line-height:1.55}.text-body-sm{font-size:15px;line-height:1.55}.text-body-xs{font-size:14px;line-height:1.4}.text-caption{color:var(--ink-500,#566872);font-size:13px;line-height:1.4}.stat-xxl,.stat-xl,.stat-lg,.stat-md,.stat-sm{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--ink-900,#0b1b22);margin-block:0;line-height:1}.stat-xxl{letter-spacing:-.04em;font-size:clamp(72px,10vw,120px)}.stat-xl{letter-spacing:-.04em;font-size:80px}.stat-lg{letter-spacing:-.03em;font-size:56px}.stat-md{letter-spacing:-.02em;font-size:40px}.stat-sm{letter-spacing:-.02em;font-size:32px}.ui-lg,.ui,.ui-sm,.ui-xs,.ui-micro{font-family:var(--font-ui,"Poppins", system-ui, sans-serif)}.ui-lg{font-size:16px;line-height:1.4;font-weight:var(--font-weight-medium,500)}.ui{font-size:14px;line-height:1.4;font-weight:var(--font-weight-medium,500);letter-spacing:.01em}.ui-sm{font-size:13px;line-height:1.4;font-weight:var(--font-weight-medium,500)}.ui-xs{font-size:12px;line-height:1.4;font-weight:var(--font-weight-medium,500)}.ui-micro{font-size:11px;line-height:1.4;font-weight:var(--font-weight-medium,500)}.ui-strong,.ui-sm-strong{font-weight:var(--font-weight-semibold,600)}.eyebrow-lg,.eyebrow,.eyebrow-sm{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);text-transform:uppercase;color:var(--color-eyebrow,var(--color-primary));margin-bottom:1.5em}.eyebrow-lg{font-size:13px;font-weight:var(--font-weight-semibold,600);letter-spacing:.12em;line-height:1.4}.eyebrow{font-size:12px;font-weight:var(--font-weight-semibold,600);letter-spacing:.12em;line-height:1.4}.eyebrow-sm{font-size:10px;font-weight:var(--font-weight-semibold,600);letter-spacing:.14em;line-height:1.4}.num-hero,.num-lg,.num-md,.num-sm{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;color:var(--brand-petrol,#005363);line-height:1}.num-hero{font-size:56px;font-weight:var(--font-weight-extrabold,800);letter-spacing:-.025em}.num-lg{font-size:36px;font-weight:var(--font-weight-semibold,600)}.num-md{font-size:28px;font-weight:var(--font-weight-semibold,600)}.num-sm{font-size:20px;font-weight:var(--font-weight-semibold,600)}.num-sm-strong{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:15px;font-weight:var(--font-weight-semibold,600);color:var(--brand-petrol,#005363);line-height:1.2}.italic-ed{color:var(--brand-petrol,#005363);font-style:italic}.title-accent{color:var(--color-primary);font-style:normal}.card-title{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:18px;font-weight:var(--font-weight-semibold,600);letter-spacing:-.005em;color:var(--ink-900-ed,#0b1b22);line-height:1.3}.prose-content{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-700-ed);font-size:1rem;line-height:1.7}.prose-content p{margin:0 0 1em}.prose-content p:last-child{margin-bottom:0}.prose-content h2{font-family:var(--font-display,"Roie", Georgia, serif);font-size:1.5rem;font-weight:var(--font-weight-medium,500);color:var(--ink-900-ed);margin:2em 0 .75em;line-height:1.25}.prose-content h2:first-child{margin-top:0}.prose-content h3{font-family:var(--font-display,"Roie", Georgia, serif);font-size:1.25rem;font-weight:var(--font-weight-medium,500);color:var(--ink-900-ed);margin:1.75em 0 .5em;line-height:1.3}.prose-content h3:first-child{margin-top:0}.prose-content h4{font-family:var(--font-display,"Roie", Georgia, serif);font-size:1.125rem;font-weight:var(--font-weight-medium,500);color:var(--ink-900-ed);margin:1.5em 0 .5em}.prose-content h4:first-child{margin-top:0}.prose-content a:not(.btn-primary):not(.btn-secondary){color:var(--color-primary-text,var(--color-primary-600,#203ca7));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.prose-content a:not(.btn-primary):not(.btn-secondary):hover{color:var(--color-primary-800,#1a1877);text-decoration-color:currentColor}.prose-content strong:not(:where(a *)){font-weight:var(--font-weight-semibold,600);color:var(--ink-900-ed)}.prose-content a strong{font-weight:var(--font-weight-semibold,600)}.prose-content ul,.prose-content ol{margin:0 0 1em;padding-left:1.5rem}.prose-content ul{list-style:outside}.prose-content ol{list-style:decimal}.prose-content ul ul{list-style:circle}.prose-content ul ul ul{list-style:square}.prose-content li::marker{color:var(--ink-500-ed)}.prose-content li{margin-bottom:.15em}.prose-content blockquote{border-left:3px solid var(--color-primary);color:var(--ink-900-ed);margin:1.75em 0;padding:.25rem 0 .25rem 1.125rem;font-style:italic}.prose-content img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5em 0}.prose-content--muted{color:var(--ink-500-ed)}.prose-content--muted strong{color:var(--ink-700-ed)}.prose-content--sm{font-size:.8125rem;line-height:1.55}.prose-content--sm h2{font-size:1.125rem}.prose-content--sm h3{font-size:1rem}:root{--font-display:"Roie", Georgia, "Times New Roman", serif;--font-ui:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--text-lg:1.15em;--text-md:1em;--text-sm:.8em}body{font-family:var(--font-ui);font-size:1rem;font-weight:var(--font-weight-normal);color:var(--text-grey);font-synthesis-weight:none;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-semibold);text-wrap:balance;line-height:1.2}@layer base{h1,h2,h3,h4,h5,h6{color:var(--fg-1)}}strong,b{font-weight:var(--font-weight-semibold)}h1,.display-1{letter-spacing:-.02em;font-size:clamp(2.25em,5vw,3em);line-height:1.1}h2,.display-2{letter-spacing:-.015em;font-size:clamp(1.75em,4vw,2.25em);line-height:1.15}h3,.display-3{letter-spacing:-.01em;font-size:clamp(1.5em,3vw,1.75em);line-height:1.2}h4,.display-4{letter-spacing:-.005em;font-size:clamp(1.25em,2vw,1.375em);line-height:1.25}.surface-petrol{background:var(--brand-petrol,#005363);color:#fff;--surface-bg:var(--brand-petrol,#005363)}.surface-navy{background:var(--accent-navy,#002c5c);color:#fff;--surface-bg:var(--accent-navy,#002c5c)}.surface-green{background:var(--brand-green,#2db798);color:#fff;--surface-bg:var(--brand-green,#2db798)}.surface-ink{background:var(--ink-900,#0b1b22);color:#fff;--surface-bg:var(--ink-900,#0b1b22)}.surface-mint{background:var(--brand-mint,#9bd9c2);color:var(--ink-900,#0b1b22)}.surface-warm{background:var(--bg-warm,#f5f1ea);color:var(--ink-900,#0b1b22)}.surface-card{background:var(--surface-0,#fff);color:var(--ink-900,#0b1b22)}.surface-page{background:var(--surface-50,#f3f8f8);color:var(--ink-900,#0b1b22)}.surface-divider{background:var(--ink-100,#d8e2e6)}.surface-muted{background:var(--bg-warm,#edf2f3);color:var(--ink-900-ed,#0b1b22)}.surface-overlay-light{background:#ffffff1a;border:1px solid #ffffff1a}.surface-backdrop{-webkit-backdrop-filter:blur(4px);background:#0b1b2299}.surface-backdrop-soft{-webkit-backdrop-filter:blur(2px);background:#0b1b2280}@media (prefers-reduced-transparency:reduce){.surface-backdrop,.surface-backdrop-soft{-webkit-backdrop-filter:none;background:#0b1b22eb}}.surface-petrol .text-body,.surface-petrol .text-body-lg,.surface-petrol .text-body-sm,.surface-petrol .text-body-xs{color:#ffffffd1}.surface-petrol .text-caption{color:#fff9}.surface-petrol .display-1,.surface-petrol .display-2,.surface-petrol .display-3,.surface-petrol .display-4,.surface-petrol .heading-lg,.surface-petrol .heading-md,.surface-petrol .heading-sm,.surface-petrol .heading-xs{color:#fff}.surface-navy .text-body,.surface-navy .text-body-lg,.surface-navy .text-body-sm,.surface-navy .text-body-xs{color:#ffffffd1}.surface-navy .text-caption{color:#fff9}.surface-navy .display-1,.surface-navy .display-2,.surface-navy .display-3,.surface-navy .display-4,.surface-navy .heading-lg,.surface-navy .heading-md,.surface-navy .heading-sm,.surface-navy .heading-xs{color:#fff}.surface-green .text-body,.surface-green .text-body-lg,.surface-green .text-body-sm,.surface-green .text-body-xs{color:#ffffffd1}.surface-green .text-caption{color:#fff9}.surface-green .display-1,.surface-green .display-2,.surface-green .display-3,.surface-green .display-4,.surface-green .heading-lg,.surface-green .heading-md,.surface-green .heading-sm,.surface-green .heading-xs{color:#fff}.surface-ink .text-body,.surface-ink .text-body-lg,.surface-ink .text-body-sm,.surface-ink .text-body-xs{color:#ffffffd1}.surface-ink .text-caption{color:#fff9}.surface-ink .display-1,.surface-ink .display-2,.surface-ink .display-3,.surface-ink .display-4,.surface-ink .heading-lg,.surface-ink .heading-md,.surface-ink .heading-sm,.surface-ink .heading-xs{color:#fff}.surface-petrol .stat-xxl,.surface-petrol .stat-xl,.surface-petrol .stat-lg,.surface-petrol .stat-md,.surface-petrol .stat-sm,.surface-petrol .num-hero,.surface-petrol .num-lg,.surface-petrol .num-md,.surface-petrol .num-sm,.surface-petrol .num-sm-strong,.surface-navy .stat-xxl,.surface-navy .stat-xl,.surface-navy .stat-lg,.surface-navy .stat-md,.surface-navy .stat-sm,.surface-navy .num-hero,.surface-navy .num-lg,.surface-navy .num-md,.surface-navy .num-sm,.surface-navy .num-sm-strong,.surface-ink .stat-xxl,.surface-ink .stat-xl,.surface-ink .stat-lg,.surface-ink .stat-md,.surface-ink .stat-sm,.surface-ink .num-hero,.surface-ink .num-lg,.surface-ink .num-md,.surface-ink .num-sm,.surface-ink .num-sm-strong{color:var(--brand-mint,#9bd9c2)}.surface-petrol a:not(.btn-primary):not(.btn-secondary){color:var(--brand-mint,#9bd9c2);text-decoration:none}.surface-petrol a:not(.btn-primary):not(.btn-secondary):hover{color:#fff}.surface-navy a:not(.btn-primary):not(.btn-secondary){color:var(--brand-mint,#9bd9c2);text-decoration:none}.surface-navy a:not(.btn-primary):not(.btn-secondary):hover{color:#fff}.surface-green a:not(.btn-primary):not(.btn-secondary){color:var(--brand-mint,#9bd9c2);text-decoration:none}.surface-green a:not(.btn-primary):not(.btn-secondary):hover{color:#fff}.surface-ink a:not(.btn-primary):not(.btn-secondary){color:var(--brand-mint,#9bd9c2);text-decoration:none}.surface-ink a:not(.btn-primary):not(.btn-secondary):hover{color:#fff}.cta-block-dark{color:inherit;background-color:var(--surface-bg,#0b1b22);text-decoration:none;transition:background-color .22s cubic-bezier(.2,0,0,1);display:block}.cta-block-dark:hover{background-color:color-mix(in srgb, var(--surface-bg,#0b1b22) 95%, #fff);color:inherit;text-decoration:none}.surface-petrol .cta-block-dark,.surface-petrol .cta-block-dark:hover,.surface-navy .cta-block-dark,.surface-navy .cta-block-dark:hover,.surface-green .cta-block-dark,.surface-green .cta-block-dark:hover,.surface-ink .cta-block-dark,.surface-ink .cta-block-dark:hover{color:inherit}:root{--frame-max-width:90rem;--container-max-width:calc(var(--frame-max-width) + 2 * var(--container-padding-inline));--container-padding-inline:1.25rem;--page-head-space:2rem;--page-head-gap:1rem;--surface-card-bg:var(--surface-0,#fff);--surface-card-radius:var(--radius-lg,20px);--surface-card-shadow:0 2px 8px #0707210f;--surface-card-shadow-raised:0 12px 32px #0707211f;--surface-card-shadow-hover:var(--shadow-md,0 6px 16px #0707211a);--surface-card-lift:-2px}@media (min-width:640px){:root{--container-padding-inline:2rem}}@media (min-width:1024px){:root{--container-padding-inline:1.5rem;--page-head-space:3rem}}html{overflow:clip visible}body{background-color:var(--background);overflow-x:clip}::selection{background-color:var(--color-primary);color:#fff}:where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:5.5rem}@media (min-width:1024px){.article-grid{grid-template-columns:300px 1fr 240px;gap:3.5rem;display:grid}}.container{max-width:var(--container-max-width);padding-inline:var(--container-padding-inline);margin-inline:auto}body:has(.page--filters){background-color:var(--background-light)}.page--filters>div{padding-top:1.5rem}@media (min-width:640px){.page--filters>div{padding-top:2rem}}:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select){border:1px solid var(--border,#e3ebf2);background-color:var(--bg-warm,#edf2f3);color:var(--ink-900-ed);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);border-radius:.5rem;padding:.8rem 1rem;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s}:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select)::placeholder{color:var(--ink-500-ed)}:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select):focus,:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select):focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);outline:none}:where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select):disabled{background-color:var(--ink-100-ed);color:var(--ink-500-ed);cursor:not-allowed}:where(select){appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%239AAAB3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.25rem}:where(textarea){resize:vertical;min-height:6rem}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-primary);cursor:pointer}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;opacity:.5}:where(input[type=range]){--slider-track:var(--ink-100-ed,#d1dbdf);--slider-fill:var(--color-primary);--slider-thumb:var(--color-primary);--slider-value:0%;appearance:none;cursor:pointer;background:0 0;width:100%}:where(input[type=range])::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--slider-fill) 0, var(--slider-fill) var(--slider-value), var(--slider-track) var(--slider-value), var(--slider-track) 100%);border-radius:999px;height:6px}:where(input[type=range])::-webkit-slider-thumb{appearance:none;background:var(--slider-thumb);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 3px #0b1b222e}:where(input[type=range])::-moz-range-track{background:var(--slider-track);border-radius:999px;height:6px}:where(input[type=range])::-moz-range-progress{background:var(--slider-fill);border-radius:999px;height:6px}:where(input[type=range])::-moz-range-thumb{background:var(--slider-thumb);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0b1b222e}:where(input[type=range]):focus-visible{outline:2px solid color-mix(in oklch, var(--color-primary) 40%, transparent);outline-offset:4px}.surface-ink :where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select){color:#fff;background-color:#ffffff0f;border-color:#ffffff24}.surface-ink :where(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=date],textarea,select)::placeholder{color:#ffffffa8}.btn-primary,.btn-secondary{white-space:normal;border-radius:var(--cta-radius,var(--rs-radius-md,12px));max-width:100%;min-height:48px;line-height:1.2;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-weight:var(--font-weight-semibold,600);letter-spacing:-.005em;cursor:pointer;transition:background var(--motion-fast,.12s ease),border-color var(--motion-fast,.12s ease),color var(--motion-fast,.12s ease),box-shadow var(--motion-fast,.12s ease),transform var(--motion-fast,.12s ease);touch-action:manipulation;-webkit-tap-highlight-color:#0000;justify-content:center;align-items:center;gap:8px;padding:.5rem 24px;font-size:15px;text-decoration:none;display:inline-flex}.btn-primary:active:active,.btn-secondary:active:active{transition:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn-primary:active:active,.btn-secondary:active:active{transform:none}}.btn-primary:focus-visible,.btn-secondary:focus-visible{box-shadow:var(--rs-shadow-focus,0 0 0 3px #2db79866);outline:none}.btn-primary:disabled,.btn-secondary:disabled,.btn-primary[aria-disabled=true],.btn-secondary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--cta-primary-bg,var(--brand-green,var(--color-primary,#203ca7)));color:var(--cta-primary-ink,var(--brand-green-ink,#fff))}.btn-primary:hover{background:var(--cta-primary-hover-bg,color-mix(in srgb, var(--brand-green,var(--color-primary,#203ca7)) 90%, black));color:var(--cta-primary-hover-ink,var(--brand-green-ink,#fff))}.btn-primary:active{background:var(--cta-primary-active-bg,var(--brand-petrol,var(--color-primary-dark,var(--brand-green,var(--color-primary,#203ca7)))));color:var(--cta-primary-active-ink,var(--brand-green-ink,#fff))}.btn-primary{border:1px solid #0000}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:var(--surface-0,#fff);color:var(--ink-900,#0b1b22);border:1px solid var(--ink-100,#d0d9dd)}.btn-secondary:hover{border-color:var(--ink-900,#0b1b22)}.btn-secondary:active{background:var(--ink-100,#d0d9dd);transform:translateY(1px)}.cta-primary{background:var(--cta-primary-bg,var(--brand-green,var(--color-primary,#203ca7)));color:var(--cta-primary-ink,var(--brand-green-ink,#fff))}.cta-primary:hover{background:var(--cta-primary-hover-bg,color-mix(in srgb, var(--brand-green,var(--color-primary,#203ca7)) 90%, black));color:var(--cta-primary-hover-ink,var(--brand-green-ink,#fff))}.cta-primary:active{background:var(--cta-primary-active-bg,var(--brand-petrol,var(--color-primary-dark,var(--brand-green,var(--color-primary,#203ca7)))));color:var(--cta-primary-active-ink,var(--brand-green-ink,#fff))}.cta-primary{cursor:pointer}.cta-primary--dark{--cta-fill:var(--brand-petrol,var(--color-primary-dark,var(--color-primary)));background:var(--cta-fill);cursor:pointer}.cta-primary--dark:hover{background:color-mix(in srgb, var(--cta-fill) 90%, black)}.btn-arrow{transition:transform var(--motion-fast,.12s ease);display:inline-block}.btn-primary:hover .btn-arrow,.btn-secondary:hover .btn-arrow{transform:translate(2px)}.skip-link{z-index:1000;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:15px;font-weight:var(--font-weight-semibold,600);line-height:1.2;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus-visible{top:var(--space-sm,8px);left:var(--space-sm,8px);clip-path:none;background:var(--color-primary-dark,var(--petrol-ed,#1a1877));color:#fff;outline:3px solid var(--color-primary,#0076ff);outline-offset:2px;border-radius:8px;width:auto;height:auto;padding:12px 20px;position:fixed;overflow:visible}:root{--hotel-chain-marriott:#a23248;--hotel-chain-hilton:#2864c8;--hotel-chain-hyatt:#087f8c;--hotel-chain-ihg:#8052bd;--hotel-chain-accor:#967016;--hotel-chain-wyndham:#c15318;--hotel-chain-choice:#327444;--hotel-chain-bestwestern:#476094;--hotel-chain-radisson:#97428a;--hotel-chain-gha:#9b672d;--hotel-chain-melia:#177a74;--hotel-chain-sonesta:#6b65b3;--hotel-chain-omni:#9c4468;--hotel-chain-shangrila:#897124;--hotel-chain-mandarin:#bd511d;--hotel-chain-preferred:#5a6b9b;--hotel-chain-lhw:#755e31;--hotel-chain-slh:#406d63;--hotel-chain-relais:#806441;--hotel-chain-amex:#3778a1;--hotel-chain-rosewood:#8f596b;--hotel-chain-aman:#607450;--hotel-chain-belmond:#af6335;--hotel-chain-peninsula:#746448;--hotel-chain-oetker:#7350a1;--hotel-chain-dorchester:#a33f59;--hotel-chain-langham:#8d527d;--hotel-chain-sandals:#207b9d;--hotel-chain-other:#536078}.hotel-points-map{height:100%;position:relative}.hotel-points-map__legend{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);inset:auto var(--space-3,.75rem) 76px;z-index:1;box-sizing:border-box;min-width:0;max-height:min(160px,35%);padding:var(--space-2,.5rem) var(--space-3,.75rem);color:var(--foreground,#070721);font-family:var(--font-ui);scrollbar-width:thin;font-size:.75rem;position:absolute;overflow:hidden auto}.hotel-points-map__legend:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (min-width:768px){.hotel-points-map__legend{inset-inline:var(--space-4,1rem)}}.hotel-points-map__keys{gap:var(--space-2,.5rem) var(--space-4,1rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hotel-points-map__key .hotel-points-map__dot{margin-inline-end:0}.hotel-points-map__key{align-items:center;gap:var(--space-2,.5rem);overflow-wrap:anywhere;min-width:0;max-width:100%;display:inline-flex}.hotel-points-map__dot{background:var(--hotel-chain-other);border-radius:50%;flex:none;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.hotel-points-map__dot[data-chain=marriott]{background:var(--hotel-chain-marriott)}.hotel-points-map__dot[data-chain=hilton]{background:var(--hotel-chain-hilton)}.hotel-points-map__dot[data-chain=hyatt]{background:var(--hotel-chain-hyatt)}.hotel-points-map__dot[data-chain=ihg]{background:var(--hotel-chain-ihg)}.hotel-points-map__dot[data-chain=accor]{background:var(--hotel-chain-accor)}.hotel-points-map__dot[data-chain=wyndham]{background:var(--hotel-chain-wyndham)}.hotel-points-map__dot[data-chain=choice]{background:var(--hotel-chain-choice)}.hotel-points-map__dot[data-chain=bestwestern]{background:var(--hotel-chain-bestwestern)}.hotel-points-map__dot[data-chain=radisson]{background:var(--hotel-chain-radisson)}.hotel-points-map__dot[data-chain=gha]{background:var(--hotel-chain-gha)}.hotel-points-map__dot[data-chain=melia]{background:var(--hotel-chain-melia)}.hotel-points-map__dot[data-chain=sonesta]{background:var(--hotel-chain-sonesta)}.hotel-points-map__dot[data-chain=omni]{background:var(--hotel-chain-omni)}.hotel-points-map__dot[data-chain=shangrila]{background:var(--hotel-chain-shangrila)}.hotel-points-map__dot[data-chain=mandarin]{background:var(--hotel-chain-mandarin)}.hotel-points-map__dot[data-chain=preferred]{background:var(--hotel-chain-preferred)}.hotel-points-map__dot[data-chain=lhw]{background:var(--hotel-chain-lhw)}.hotel-points-map__dot[data-chain=slh]{background:var(--hotel-chain-slh)}.hotel-points-map__dot[data-chain=relais]{background:var(--hotel-chain-relais)}.hotel-points-map__dot[data-chain=amex]{background:var(--hotel-chain-amex)}.hotel-points-map__dot[data-chain=rosewood]{background:var(--hotel-chain-rosewood)}.hotel-points-map__dot[data-chain=aman]{background:var(--hotel-chain-aman)}.hotel-points-map__dot[data-chain=belmond]{background:var(--hotel-chain-belmond)}.hotel-points-map__dot[data-chain=peninsula]{background:var(--hotel-chain-peninsula)}.hotel-points-map__dot[data-chain=oetker]{background:var(--hotel-chain-oetker)}.hotel-points-map__dot[data-chain=dorchester]{background:var(--hotel-chain-dorchester)}.hotel-points-map__dot[data-chain=langham]{background:var(--hotel-chain-langham)}.hotel-points-map__dot[data-chain=sandals]{background:var(--hotel-chain-sandals)}.hotel-points-map__dot[data-chain=other]{background:var(--hotel-chain-other)}.amazon-products{margin-block:var(--space-8);font-family:var(--font-body)}.amazon-products__items{gap:var(--space-4);display:grid}@media (min-width:768px){.amazon-products--grid .amazon-products__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.amazon-products__card{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));align-items:flex-start;gap:var(--space-4);padding:var(--space-6);flex-direction:column;min-width:0;display:flex}.amazon-products--pick .amazon-products__card{border-color:var(--color-primary)}.amazon-products__badge{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-primary);margin:0;font-weight:600}.amazon-products__name{font-family:var(--font-display);font-weight:400;font-size:var(--type-h3-size);overflow-wrap:anywhere;margin:0}.amazon-products__note{overflow-wrap:anywhere;margin:0}.amazon-products__cta{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);min-height:44px;color:var(--color-white,#fff);font-family:var(--font-ui);margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.amazon-products__cta:hover{text-decoration:underline}.amazon-products__cta:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.amazon-products__disclosure{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-700-ed)}.site-header{z-index:50;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}@media (min-width:1024px){.site-header{top:0}}@media (max-width:1023px){.site-header--drawer-open{position:fixed;top:0;left:0;right:0}}.site-header__bar{background:var(--bg-dark)}@media (min-width:1024px){.site-header__bar{display:none}}@media (max-width:1023px){.site-header__bar{background:var(--bg-surface)}}.site-header__bar-inner{align-items:center;gap:var(--space-4);height:50px;max-width:var(--frame-max-width,var(--container-max-width));padding-block:0;padding-inline:var(--container-padding-inline);margin:0 auto;display:flex}@media (max-width:1023px){.site-header__bar-inner{gap:var(--space-3);height:56px;padding-inline:var(--container-padding-inline) 0}}.site-header__bar-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}@media (min-width:1024px){.site-header__bar-left{display:none}}.site-header__subbar{--subbar-gutter:var(--container-padding-inline);align-items:center;gap:var(--space-6);height:var(--header-nav-h);max-width:var(--frame-max-width,var(--container-max-width));padding:0 var(--subbar-gutter);margin:0 auto;display:flex;position:relative}@media (max-width:1023px){.site-header__subbar{display:none}}@media (min-width:1024px) and (max-width:1279px){.site-header__subbar{--subbar-gutter:var(--space-6);gap:var(--space-4)}}.site-header__utility{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}@media (max-width:1023px){.site-header__utility{display:none}}.site-header__logo{flex-shrink:0;align-items:center;gap:7px;display:flex}@media (min-width:1024px){.site-header__logo--mobile{display:none}}.site-header__logo-img{width:auto;max-width:316.25px;height:auto;max-height:43.7px;display:block}@media (max-width:1023px){.site-header__logo-img{max-width:195px;max-height:36px}}.site-header__biz-badge{font:var(--font-weight-bold,700) 9.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-on-dark);background:var(--color-primary-800);border-radius:var(--radius-xs);padding:3px 6px}.site-header__burger{padding:0 var(--space-6) 0 var(--space-3);color:var(--fg-1);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;display:none}@media (max-width:1023px){.site-header__burger{display:inline-flex}}.site-header__search-mobile{padding:0 var(--space-1,.25rem) 0 var(--space-3,.75rem);color:var(--fg-1);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;display:none}@media (max-width:1023.98px){.site-header__search-mobile{display:inline-flex}}.site-header__bar-viewport{display:none}@media (max-width:1023px){.site-header__bar-viewport{flex:1;align-self:stretch;display:block;overflow:hidden}}.site-header__bar-viewport .site-header__lang{color:var(--fg-2);border-color:var(--border-strong)}.site-header__bar-viewport .site-header__lang:hover{color:var(--fg-1);border-color:var(--color-neutral-300)}.site-header__bar-track{width:200%;height:100%;transition:transform .2s;display:flex}.site-header__bar-track--sub{transform:translate(-50%)}.site-header__bar-panel{align-items:center;width:50%;height:100%;display:flex}.site-header__bar-sub-back{padding:0 var(--space-3) 0 0;color:var(--fg-1);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.site-header__bar-sub-title{text-align:center;font:var(--font-weight-semibold,600) 17px var(--font-ui);color:var(--fg-1);flex:1}.site-header__nav{font:var(--font-weight-medium,500) 14px var(--font-ui);align-items:stretch;gap:0;display:flex}@media (max-width:1023px){.site-header__nav{display:none}}@media (min-width:1024px) and (max-width:1279px){.site-header__nav{font-size:13px}}.site-header__nav-item{align-items:stretch;display:flex}.site-header__nav-link,.site-header__nav-trigger{align-items:center;gap:var(--space-1);height:var(--header-nav-h);--nav-pad-x:var(--space-4);padding:0 var(--nav-pad-x);cursor:pointer;font:inherit;color:var(--fg-2);white-space:nowrap;transition:color .2s var(--ease-standard);background:0 0;border:none;text-decoration:none;display:inline-flex;position:relative}@media (min-width:1024px) and (max-width:1279px){.site-header__nav-link,.site-header__nav-trigger{--nav-pad-x:var(--space-3)}}.site-header__nav-link:after,.site-header__nav-trigger:after{content:"";left:var(--nav-pad-x);right:var(--nav-pad-x);pointer-events:none;background:0 0;height:2px;position:absolute;bottom:-1px}.site-header__nav-link:hover,.site-header__nav-trigger:hover{color:var(--color-primary)}.site-header__nav-link:hover:after,.site-header__nav-trigger:hover:after{background:var(--color-primary)}.site-header__nav-trigger{font-weight:var(--font-weight-medium,500)}.site-header__nav-trigger[aria-expanded=true]{color:var(--color-primary)}.site-header__nav-trigger[aria-expanded=true]:after{background:var(--color-primary)}.site-header__chevron{flex-shrink:0}.site-header__spacer{flex:1}.site-header__icon-btn{padding:var(--space-1);color:var(--fg-2);cursor:pointer;transition:color var(--duration-sm) var(--ease-standard);background:0 0;border:none;place-items:center;display:grid}.site-header__icon-btn:hover{color:var(--fg-1)}.site-header__lang{font:var(--font-weight-semibold,600) 12px var(--font-ui);color:var(--fg-on-dark);border-radius:var(--radius-sm);border:1px solid #ffffff40;padding:6px 10px;text-decoration:none}.site-header__lang:hover{border-color:#ffffff80}.site-header__lang--subbar{color:var(--fg-1);border-color:var(--border-subtle)}@media (max-width:1023px){.site-header__lang--subbar{display:none}}.site-header__lang--subbar:hover{border-color:var(--fg-1)}.site-header__signin{font:var(--font-weight-medium,500) 14px var(--font-ui);color:var(--fg-on-dark);text-decoration:none}.site-header__signin:hover{color:var(--color-neutral-300)}.site-header__join{font:var(--font-weight-medium,500) 14px var(--font-ui);color:var(--color-accent-cyan);white-space:nowrap;text-decoration:none}.site-header__join:hover{color:var(--fg-on-dark)}.site-header__member{font:var(--font-weight-semibold,600) 14px var(--font-ui);color:var(--fg-on-dark);white-space:nowrap;text-decoration:none}.site-header__member:hover{color:var(--color-neutral-300)}.site-header__cta{background:var(--cta-primary-bg,var(--color-primary-600));color:var(--cta-primary-ink,var(--brand-green-ink,#fff))}.site-header__cta:hover{background:var(--cta-primary-hover-bg,color-mix(in srgb, var(--color-primary-600) 90%, black));color:var(--cta-primary-hover-ink,var(--brand-green-ink,#fff))}.site-header__cta:active{background:var(--cta-primary-active-bg,var(--brand-petrol,var(--color-primary-dark,var(--color-primary-600))));color:var(--cta-primary-active-ink,var(--brand-green-ink,#fff))}.site-header__cta{font:var(--font-weight-semibold,600) 14px var(--font-ui);border-radius:var(--rs-radius-md,12px);white-space:nowrap;transition:background var(--duration-sm) var(--ease-standard);padding:10px 18px;text-decoration:none}@media (min-width:1024px) and (max-width:1439px){.site-header__cta{display:none}}.mode-toggle{background:var(--bg-muted);border:1px solid var(--border-strong);border-radius:var(--radius-pill);flex-shrink:0;padding:2px;display:flex}.mode-toggle__opt{font:var(--font-weight-semibold,600) 12px var(--font-ui);color:var(--fg-3);border-radius:var(--radius-pill);white-space:nowrap;transition:color var(--duration-sm) var(--ease-standard);padding:5px 14px;text-decoration:none}.mode-toggle__opt:hover{color:var(--fg-1)}.mode-toggle__opt--active{color:var(--fg-1);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.site-header .site-header__bar .mode-toggle{background:#ffffff14;border-color:#ffffff2e}.site-header .site-header__bar .mode-toggle__opt{color:#fff9}.site-header .site-header__bar .mode-toggle__opt:hover{color:var(--fg-on-dark)}.site-header .site-header__bar .mode-toggle__opt--active{color:var(--fg-on-dark);box-shadow:none;background:#ffffff29}.site-header--house-menu{isolation:isolate}.site-header--business .site-header__nav-link:hover,.site-header--business .site-header__nav-trigger:hover,.site-header--business .site-header__nav-trigger[aria-expanded=true]{color:var(--color-primary-800)}.site-header--business .site-header__nav-link:hover:after,.site-header--business .site-header__nav-trigger:hover:after,.site-header--business .site-header__nav-trigger[aria-expanded=true]:after{background:var(--color-primary-800)}.site-header--business .site-header__nav-trigger{color:var(--color-primary-800)}.site-header--business .site-header__cta{--cta-fill:var(--color-primary-800);background:var(--cta-fill);cursor:pointer}.site-header--business .site-header__cta:hover{background:color-mix(in srgb, var(--cta-fill) 90%, black)}.site-header--business .mode-toggle__opt--active{background:var(--color-primary-800);color:var(--fg-on-dark);box-shadow:none}@media (max-width:1279px){.site-header--business .site-header__nav-link,.site-header--business .site-header__nav-trigger{white-space:normal}}.mega{top:calc(var(--header-nav-h) + 10px);left:var(--mega-left,var(--subbar-gutter));width:min(860px,100% - 2*var(--subbar-gutter));background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);border:1px solid var(--border-subtle);z-index:40;grid-template-columns:1fr;display:grid;position:absolute}.mega:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.mega__main{max-height:calc(100dvh - var(--header-nav-h) - 168px);overscroll-behavior:contain;overflow-y:auto}.mega__head{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.mega__title{font:var(--font-weight-semibold,600) 20px/1.3 var(--font-ui);letter-spacing:-.025em;color:var(--fg-1)}.mega__subtitle{font:var(--font-weight-normal,400) 13px/1.5 var(--font-ui);color:var(--fg-2)}.mega__seeall{font-size:12px;font-family:var(--font-ui);white-space:nowrap;margin-left:auto;text-decoration:none}.mega__grid{gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.mega__grid--stack{grid-template-columns:1fr}.mega__cols{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.mega__cols{gap:0 26px}.mega__cols--n2{grid-template-columns:1.35fr 1fr}.mega__cols--n3{grid-template-columns:repeat(3,1fr)}.mega__cols--n4{grid-template-columns:repeat(4,1fr)}}.mega__col{flex-direction:column;min-width:0;display:flex;position:relative}@media (min-width:768px){.mega__col:not(:last-child):after{content:"";background:var(--border-subtle);width:1px;position:absolute;top:0;bottom:0;right:-13px}}.mega__col-title{font-size:.6em;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);font-size:.75rem;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);margin:0;margin-bottom:var(--space-2);padding-inline:8px}.mega__links{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mega__col-seeall{margin-top:var(--space-2);font-size:15px;font-weight:var(--font-weight-semibold,600);font-family:var(--font-ui);white-space:nowrap;padding-inline:8px;text-decoration:none}.mega__link{padding:var(--space-2);border-radius:var(--radius-sm);font:var(--font-weight-medium,500) 14px var(--font-ui);color:var(--fg-1);transition:background var(--duration-sm) var(--ease-standard),color var(--duration-sm) var(--ease-standard);align-items:center;gap:11px;text-decoration:none;display:flex}.mega__link:hover,.mega__link:focus-visible{background:var(--bg-page);color:var(--color-primary-600)}.mega__link-icon{border-radius:var(--radius-sm);background:var(--bg-page);width:32px;height:32px;color:var(--color-primary-600);flex-shrink:0;place-items:center;display:grid}.mega__link-icon--logo{border:1px solid var(--border-subtle);background:#fff;padding:3px;overflow:hidden}.mega__link-logo{object-fit:contain;width:100%;height:100%}.mega__tool{padding:var(--space-2);border-radius:var(--radius-sm);transition:background var(--duration-sm) var(--ease-standard);align-items:flex-start;gap:11px;text-decoration:none;display:flex}.mega__tool:hover{background:var(--bg-page)}.mega__tool-icon{border-radius:var(--radius-sm);background:var(--bg-page);width:32px;height:32px;color:var(--color-primary-600);flex-shrink:0;place-items:center;display:grid}.mega__tool-body{flex-direction:column;min-width:0;display:flex}.mega__tool-name{align-items:center;gap:var(--space-2);font:var(--font-weight-medium,500) 14px/1.45 var(--font-ui);color:var(--fg-1);display:flex}.mega__tool-badge{font:var(--font-weight-semibold,600) 8.5px var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-800);background:var(--color-info-bg);border-radius:var(--radius-pill);padding:2px 6px}.mega__tool-desc{font:var(--font-weight-normal,400) 12px/1.5 var(--font-ui);margin-top:var(--space-1);color:var(--fg-3)}@media (max-width:1023px){.mega{grid-template-columns:1fr}}.mega--wide{width:min(1080px,100% - 2*var(--subbar-gutter))}.mega-backdrop{z-index:45;pointer-events:none;opacity:0;transition:opacity var(--duration-md,.2s) var(--ease-standard,ease);background:#07072173;position:fixed;inset:0}.mega-backdrop--open{opacity:1}@media (max-width:1023px){.mega-backdrop{display:none}}.notification-bar{z-index:46}.site-drawer{background:var(--bg-surface);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex;position:fixed;inset:56px 0 0;overflow:hidden}.site-drawer__toggle{padding:var(--space-3) var(--space-5);flex-shrink:0;align-items:center;display:flex}.site-drawer__toggle .mode-toggle{width:fit-content}.site-drawer__sep{border-top:1px solid var(--border-subtle);flex-shrink:0}.site-drawer__group-title{font-size:.6em;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);padding:var(--space-5) var(--space-5) var(--space-2);background:var(--bg-page);border-top:1px solid var(--border-subtle);margin:0;font-size:15px;display:block}.site-drawer__group-title--flush{padding-top:var(--space-3);border-top:none}.site-drawer__actions{gap:var(--space-3);padding:var(--space-4) var(--space-5);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;display:flex}.site-drawer__cta{background:var(--cta-primary-bg,var(--color-primary));color:var(--cta-primary-ink,var(--brand-green-ink,#fff))}.site-drawer__cta:hover{background:var(--cta-primary-hover-bg,color-mix(in srgb, var(--color-primary) 90%, black));color:var(--cta-primary-hover-ink,var(--brand-green-ink,#fff))}.site-drawer__cta:active{background:var(--cta-primary-active-bg,var(--brand-petrol,var(--color-primary-dark,var(--color-primary))));color:var(--cta-primary-active-ink,var(--brand-green-ink,#fff))}.site-drawer__cta{min-height:48px;padding:0 var(--space-5);border-radius:var(--rs-radius-md,12px);font:var(--font-weight-semibold,600) 17px var(--font-ui);text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:flex}.site-drawer__cta:active:active{transition:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.site-drawer__cta:active:active{transform:none}}.site-drawer__viewport{flex:1;overflow:hidden}.site-drawer__track{width:200%;height:100%;transition:transform .2s;display:flex}.site-drawer__track--sub{transform:translate(-50%)}.site-drawer__panel{flex-direction:column;width:50%;height:100%;display:flex;overflow-y:auto}.site-drawer__nav{flex-direction:column;display:flex}.site-drawer__row{width:100%;padding:16px var(--space-5);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0000;background:0 0;border:none;flex-direction:column;gap:3px;text-decoration:none;display:flex}.site-drawer__row:active:active{background-color:var(--bg-muted);transition:none}.site-drawer__row{border-bottom:1px solid var(--border-subtle)}.site-drawer__row--parent{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--fg-1);flex-direction:row}.site-drawer__row-label{font:var(--font-weight-semibold,600) 20px var(--font-ui);color:var(--fg-1);align-items:center;gap:12px;display:flex}.site-drawer__row-desc{font:var(--font-weight-regular,400) 14px/1.5 var(--font-ui);color:var(--fg-3)}.site-drawer__row--index{background:var(--bg-page);flex-direction:row;justify-content:space-between;align-items:center}.site-drawer__row--index .site-drawer__row-label{font:var(--font-weight-semibold,600) 16px var(--font-ui);color:var(--color-primary)}.site-drawer__row--index:after{content:"→";color:var(--color-primary);flex-shrink:0}.site-drawer__row-icon{border-radius:var(--radius-sm);background:var(--bg-page);width:36px;height:36px;color:var(--color-primary-600);flex-shrink:0;place-items:center;display:grid}.site-drawer__row-icon--logo{border:1px solid var(--border-subtle);background:#fff;padding:4px;overflow:hidden}.site-drawer__row-logo{object-fit:contain;width:100%;height:100%}.site-drawer__close{justify-content:center;align-items:center;gap:var(--space-2,8px);width:100%;min-height:52px;padding:0 var(--space-6,24px);padding-bottom:env(safe-area-inset-bottom,0);border:0;border-top:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-2,currentColor);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;flex-shrink:0;display:flex}.site-drawer__close:active{background:var(--bg-muted,var(--bg-page))}.site-drawer__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.site-drawer__close-icon{width:1rem;height:1rem}.site-header--business .site-drawer__cta{--cta-fill:var(--color-primary-800);background:var(--cta-fill);cursor:pointer}.site-header--business .site-drawer__cta:hover{background:color-mix(in srgb, var(--cta-fill) 90%, black)}.site-header--business .site-drawer__signin{color:var(--color-primary-800);border-color:var(--color-primary-800)}@media (prefers-reduced-motion:reduce){.site-drawer__track,.site-header__bar-track{transition:none}}@media (max-width:639.98px){.site-header__bar-panel{flex:0 0 50%;gap:8px;min-width:0}.site-header__bar-panel .site-header__logo--mobile{flex:auto;min-width:0;max-width:157px}.site-header__bar-panel .site-header__logo-img{object-fit:contain;width:100%;height:auto}.site-header__bar-panel .site-header__lang{min-height:40px;color:var(--ink-900-ed,#142234);border-color:var(--ink-100-ed,#dbe4ec);flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}}.site-header__nav-trigger:focus-visible,.site-header__nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px;border-radius:var(--radius-sm)}.site-header__nav-trigger[aria-expanded=true]{background:var(--bg-page)}.site-header__nav-trigger[aria-expanded=true] .site-header__chevron{transform:rotate(180deg)}.site-header__subbar>.site-header__icon-btn{border-radius:var(--radius-pill);min-width:40px;min-height:40px}.site-header__subbar>.site-header__icon-btn:hover,.site-header__subbar>.site-header__icon-btn:focus-visible{background:var(--bg-page);color:var(--color-primary)}.mega__seeall{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.mega__seeall:hover{background:var(--bg-page);border-color:var(--color-primary)}.mega__tool:focus-visible,.mega__link:focus-visible,.mega__seeall:focus-visible,.mega__col-seeall:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--bg-page)}.site-drawer__row:hover,.site-drawer__row:focus-visible{background:var(--bg-page);color:var(--color-primary)}.site-drawer__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.site-frame__main{flex:1}.site-footer{background:var(--bg-dark);color:var(--color-neutral-300);--muted:color-mix(in srgb, var(--color-neutral-300) 80%, var(--bg-dark))}.site-footer__inner{max-width:var(--container-max-width);padding:36px var(--container-padding-inline,var(--space-10)) var(--space-6);margin:0 auto}@media (max-width:767px){.site-footer__inner{padding:var(--space-8) var(--space-6) var(--space-6)}}.site-footer__top{gap:var(--space-8);border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1fr 1fr;padding-bottom:26px;display:grid}@media (max-width:767px){.site-footer__top{gap:var(--space-6);grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.site-footer__logo{width:auto;height:22px;margin-bottom:var(--space-3);filter:brightness(0)invert();display:block}.site-footer__logo--group{filter:none;height:36px}.site-footer__tagline{font:var(--font-weight-normal,400) 12.5px/1.55 var(--font-ui);color:var(--muted);max-width:280px;margin:0}.site-footer__markets{gap:var(--space-3);font:var(--font-weight-medium,500) 12px var(--font-ui);color:var(--color-neutral-200);flex-wrap:wrap;margin-top:14px;display:flex}.site-footer__markets a{color:inherit;transition:color var(--transition-fast,.15s) ease;text-decoration:none}.site-footer__markets a:hover,.site-footer__markets a:focus-visible{color:var(--fg-on-dark,#fff);text-decoration:underline}.site-footer__socials{margin-top:14px}.site-footer__col{font:var(--font-weight-normal,400) 13px var(--font-ui);flex-direction:column;gap:9px;display:flex}.site-footer__col-heading{font:var(--font-weight-bold,700) 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-200)}.site-footer__link{color:var(--footer-link-color,var(--color-neutral-300));transition:color var(--duration-sm) var(--ease-standard);text-decoration:none}.site-footer__link:hover{color:var(--fg-on-dark)}.site-footer__link{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.site-footer__bottom{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);font:var(--font-weight-normal,400) 11.5px var(--font-ui);color:var(--muted);display:flex}@media (max-width:767px){.site-footer__bottom{gap:var(--space-2);flex-direction:column}}.site-footer__newsletter{margin-top:var(--space-4);max-width:380px}.site-footer__lead{font:var(--font-weight-medium,500) 14px var(--font-ui);color:#fffc;margin:0;line-height:1.5}.site-footer__bottom-links{align-items:center;gap:var(--space-4);display:flex}.site-footer__bottom-link{color:inherit;transition:color var(--duration-sm) var(--ease-standard);text-decoration:none}.site-footer__bottom-link:hover{color:var(--fg-on-dark)}.site-footer__disclaimer{margin:var(--space-4) 0 0;text-align:center;font:var(--font-weight-normal,400) 11px var(--font-ui);color:var(--color-neutral-300);line-height:1.6}.site-footer__madein{white-space:nowrap}.site-footer__legal{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #ffffff14}.social-links{align-items:center;gap:var(--space-4,1rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social-links__item{display:flex}.social-links__link{min-width:44px;min-height:44px;margin:0 calc(var(--space-3,.75rem)*-1);padding:var(--space-3,.75rem);color:inherit;opacity:.72;transition:opacity var(--transition-fast,.15s) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.social-links__link:hover,.social-links__link:focus-visible{opacity:1}.social-links__icon{width:20px;height:20px;display:block}.social-links--pill{gap:var(--space-4,1rem)}.social-links--pill .social-links__link{opacity:1;width:36px;min-width:36px;height:36px;min-height:36px;transition:background-color var(--transition-fast,.15s) ease;background:#ffffff1a;border-radius:999px;margin:0;padding:0}.social-links--pill .social-links__link:hover,.social-links--pill .social-links__link:focus-visible{background:#fff3}.social-links--pill .social-links__icon{width:16px;height:16px}.footer-legal{gap:var(--space-2,.5rem);color:var(--muted,#ffffff8c);flex-direction:column;font-size:11px;line-height:1.6;display:flex}.footer-legal__p{margin:0}.footer-newsletter{flex-direction:column;gap:10px;display:flex}.footer-newsletter__title{letter-spacing:.08em;text-transform:uppercase;color:#fffc;font-size:12px;font-weight:600}.footer-newsletter__form{flex-wrap:wrap;gap:8px;display:flex}.footer-newsletter__input{color:#fff;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;flex:260px;padding:12px 16px;font-size:14px}.footer-newsletter__input::placeholder{color:#fff6}.footer-newsletter__input:focus{background:#ffffff1a;border-color:#ffffff73;outline:none}.footer-newsletter__submit{background:var(--color-primary,#203ca7);color:#fff;font:inherit;cursor:pointer;transition:opacity var(--transition-fast,.15s) ease;border:0;border-radius:8px;flex:none;padding:12px 24px;font-size:14px;font-weight:600}.footer-newsletter__submit:hover:not(:disabled){opacity:.88}.footer-newsletter__submit:disabled{opacity:.6;cursor:default}.footer-newsletter__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer-newsletter__success{color:#fff;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.footer-newsletter__check{color:#4ade80;width:18px;height:18px}.footer-newsletter__error{color:#fca5a5;margin:0;font-size:12px}.footer-connect{border-top:1px solid #ffffff1a}.footer-connect__inner{align-items:center;gap:var(--space-6,2rem);padding:var(--space-6,2rem) 0;flex-direction:column;display:flex}@media (min-width:1024px){.footer-connect__inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer-connect__social{flex-direction:column;align-items:center;gap:12px;display:flex}@media (min-width:1024px){.footer-connect__social{align-items:flex-start}}.footer-connect__label{letter-spacing:.08em;text-transform:uppercase;color:#fffc;font-size:12px;font-weight:600}.footer-connect__newsletter{align-items:center;width:100%;max-width:420px}@media (min-width:1024px){.footer-connect__newsletter{align-items:flex-end;width:auto}}.section-head{text-align:center;align-items:center;gap:var(--space-2,.5rem);margin-bottom:var(--space-6,1.5rem);flex-direction:column;display:flex}.section-head__title{margin:0}.section-head__sub{font-size:var(--text-lg,1.2em)}@media (max-width:767px){.section-head__sub{font-size:var(--text-md,1em)}}.section-head__link{color:var(--color-primary-600,#203ca7);text-decoration:none;transition:color .15s}.section-head__link:hover{color:var(--color-primary-800,#1a1877)}.section-head--start{text-align:left;align-items:flex-start}.labo{width:calc(100% - 2*var(--space-6,24px));max-width:var(--frame-max-width,var(--container-max-width,90rem));margin-inline:auto;padding-inline:0}@media (max-width:1023.98px){.labo{width:calc(100% - 2*var(--space-3,12px))}}.labo{padding-block:var(--space-6,1.5rem) var(--space-12,3rem)}.labo__banner{margin:0 0 var(--space-6,1.5rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border-left:4px solid var(--color-warning-500,#d97706);background:var(--color-warning-50,#fffbeb);font-size:var(--text-sm,.875rem)}.labo__back{margin-bottom:var(--space-4,1rem);color:var(--color-primary-600,#203ca7);text-decoration:none;display:inline-block}.labo__back:hover{text-decoration:underline}.labo__title{margin:0 0 var(--space-3,.75rem);font-family:var(--font-display,serif)}.labo__intro{margin:0 0 var(--space-6,1.5rem);color:var(--color-text-muted,#4b5563)}.labo__group{margin-bottom:var(--space-8,2rem)}.labo__group-title{margin:0 0 var(--space-3,.75rem);font-size:var(--text-lg,1.125rem)}.labo__list{gap:var(--space-3,.75rem);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.labo__list{grid-template-columns:1fr 1fr}}.labo__item{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));align-items:center;gap:var(--space-2,.5rem);padding:var(--space-4,1rem);flex-wrap:wrap;display:flex}.labo__link{color:var(--color-primary-600,#203ca7);flex:auto;font-weight:600;text-decoration:none}.labo__link:hover{text-decoration:underline}.labo__status{padding:2px var(--space-2,.5rem);font-size:var(--text-xs,.75rem);white-space:nowrap;border-radius:999px}.labo__status--live{background:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.labo__status--noindex{background:var(--color-neutral-100,#f3f4f6);color:var(--color-neutral-700,#374151)}.labo__status--draft{background:var(--color-warning-50,#fffbeb);color:var(--color-warning-700,#b45309)}.labo__note{font-size:var(--text-sm,.875rem);color:var(--color-text-muted,#4b5563);flex-basis:100%;margin:0}.labo__tool{margin-top:var(--space-4,1rem)}.labo-index{--labo-rise:32px}@media (min-width:768px){.labo-index{--labo-rise:56px}}.labo-index{font-family:var(--font-ui,"Poppins", sans-serif);color:var(--foreground,#070721)}.labo-index__hero.page-header{padding-bottom:calc(clamp(1.5rem,3vw,2.5rem) + var(--labo-rise))}.labo-index__hero .labo-index__hero-inner{width:calc(100% - 2*var(--space-6,24px));max-width:var(--frame-max-width,var(--container-max-width,90rem));margin-inline:auto;padding-inline:0}@media (max-width:1023.98px){.labo-index__hero .labo-index__hero-inner{width:calc(100% - 2*var(--space-3,12px))}}.labo-index__crumbs{min-height:2.875rem;margin-bottom:0}.labo-index__actions{align-items:center;margin-left:auto;display:flex}.labo-index__flag{border-radius:var(--radius-pill,999px);color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff38;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:13px;display:inline-flex}.labo-index__flag svg{width:12px;height:12px;color:var(--color-accent-light,#68e0f8)}.labo-index__header{max-width:900px}.labo-index__title{margin-top:1.25rem}.labo-index__stats{flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0;display:flex}.labo-index__stat{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex-direction:column-reverse;gap:2px;min-width:120px;padding:12px 16px;display:flex}.labo-index__stat dt{color:#ffffffc7;font-size:13px}.labo-index__stat dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600;line-height:1.1}.labo-index__stat--live dt:before,.labo-index__stat--noindex dt:before,.labo-index__stat--draft dt:before{content:"";vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.labo-index__stat--live dt:before{background:var(--color-primary-300,#6ea8ff)}.labo-index__stat--noindex dt:before{background:var(--color-accent-light,#68e0f8)}.labo-index__stat--draft dt:before{background:var(--color-violet,#ac84ef)}.labo-index__body{width:calc(100% - 2*var(--space-6,24px));max-width:var(--frame-max-width,var(--container-max-width,90rem));margin-inline:auto;padding-inline:0}@media (max-width:1023.98px){.labo-index__body{width:calc(100% - 2*var(--space-3,12px))}}.labo-index__body{z-index:1;margin-top:calc(-1*var(--labo-rise));padding-bottom:var(--space-12,3rem);gap:24px;display:grid;position:relative}.labo-index__group{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:24px}@media (min-width:1024px){.labo-index__group{padding:32px}}.labo-index__group-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.labo-index__site{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary,#203ca7);margin:0 0 4px;font-size:12px;font-weight:600}.labo-index__group-title{font-family:var(--font-display,serif);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.2}.labo-index__count{border-radius:var(--radius-pill,999px);text-align:center;background:var(--surface-subtle,#f4f7f8);min-width:32px;color:var(--muted,#52606d);flex:none;padding:4px 10px;font-size:13px;font-weight:600}.labo-index__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.labo-index__grid>li{min-width:0}.labo-index__tile{border:1px solid var(--border,#e3ebf2);background:var(--surface-0,#fff);height:100%;min-height:148px;color:var(--foreground,#070721);border-radius:16px;flex-direction:column;gap:8px;padding:20px 20px 48px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.labo-index__tile:hover{border-color:color-mix(in srgb, var(--color-primary,#203ca7) 45%, var(--border,#e3ebf2));transform:translateY(-2px);box-shadow:0 8px 24px #07072114}.labo-index__tile:hover .labo-index__tile-title{color:var(--color-primary,#203ca7)}.labo-index__tile:hover .labo-index__go{color:var(--color-primary,#203ca7);transform:translate(3px)}.labo-index__tile:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:3px}.labo-index__tile-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.labo-index__icon{background:color-mix(in srgb, var(--color-primary,#203ca7) 9%, var(--surface-0,#fff));width:44px;height:44px;color:var(--color-primary,#203ca7);border-radius:12px;flex:none;place-items:center;display:grid}.labo-index__icon svg{width:20px;height:20px}.labo-index__status{border-radius:var(--radius-pill,999px);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600}.labo-index__status--live{background:color-mix(in srgb, var(--color-primary,#203ca7) 10%, #fff);color:var(--color-primary-800,#1a1877)}.labo-index__status--noindex{background:color-mix(in srgb, var(--color-accent-light,#68e0f8) 28%, #fff);color:#0b4f5c}.labo-index__status--draft{background:color-mix(in srgb, var(--color-violet,#ac84ef) 22%, #fff);color:#4b2a8a}.labo-index__tile-title{font-size:17px;font-weight:600;line-height:1.35;transition:color .15s}.labo-index__note{color:var(--muted,#52606d);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.labo-index__go{color:var(--muted,#52606d);transition:color .15s,transform .15s;position:absolute;bottom:18px;right:20px}.labo-index__go svg{width:14px;height:14px}@media (max-width:639.98px){.labo-index__grid{gap:10px}.labo-index__tile{grid-template-columns:40px minmax(0,1fr);align-content:center;gap:4px 14px;min-height:0;padding:14px 40px 14px 14px;display:grid}.labo-index__tile-top{display:contents}.labo-index__icon{border-radius:10px;grid-area:1/1/span 3;width:40px;height:40px}.labo-index__icon svg{width:18px;height:18px}.labo-index__tile-title{grid-area:1/2;font-size:16px}.labo-index__status{grid-area:2/2;justify-self:start}.labo-index__note{display:none}.labo-index__go{top:50%;bottom:auto;right:14px;transform:translateY(-50%)}.labo-index__tile:hover .labo-index__go{transform:translate(3px,-50%)}.labo-index__group{padding:20px 16px}.labo-index__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.labo-index__stat{min-width:0;padding:10px 14px}.labo-index__stat dd{font-size:22px}}@media (prefers-reduced-motion:reduce){.labo-index__tile,.labo-index__go,.labo-index__tile-title{transition:none}.labo-index__tile:hover,.labo-index__tile:hover .labo-index__go{transform:none}}.labo-index__group{scroll-margin-top:calc(var(--subnav-sticky-top,4rem) + var(--anchor-subnav-height,3.25rem) + 16px)}.labo-index{--anchor-subnav-height:var(--best-cards-nav-height,66px)}.page-gradient-top{background-color:var(--bg-page,var(--background,#eff5f9));background-image:linear-gradient(170deg, #fff 0%, var(--bg-page,var(--background,#eff5f9)) 60%);background-repeat:no-repeat;background-size:100% var(--page-gradient-top-h,100%)}.card-surface{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0))}.card-surface--raised{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f)}.search-field{width:100%;position:relative}.search-field__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-field__field{align-items:center;display:flex;position:relative}.search-field__icon{left:var(--space-3,12px);width:1.125rem;height:1.125rem;color:var(--ink-500-ed,var(--muted-foreground,#566872));pointer-events:none;position:absolute}.search-field__input{width:100%;padding-left:calc(var(--space-3,12px) + 1.125rem + var(--space-2,8px));padding-right:calc(var(--space-3,12px) + 1.25rem)}.search-field__input::-webkit-search-cancel-button{appearance:none}.search-field__clear{right:var(--space-2,8px);border-radius:var(--radius-pill,9999px);width:1.5rem;height:1.5rem;color:var(--ink-300-ed,#9aaab3);cursor:pointer;transition:color var(--duration-md,.24s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1));background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.search-field__clear:hover,.search-field__clear:focus-visible{color:var(--ink-700-ed,var(--foreground,#2a3a42))}.search-field__clear>svg{width:1rem;height:1rem}.search-field__results{z-index:20;top:calc(100% + var(--space-1,4px));max-height:18rem;padding:var(--space-1,4px);background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);border:1px solid var(--ink-100-ed,var(--border,#e7ecee));margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.search-field__result{padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-sm,.25rem);cursor:pointer;flex-direction:column;gap:.05rem;display:flex}.search-field__result.is-active{background:var(--background-light,var(--muted,#f2f6f8))}.search-field__result-name{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:var(--text-base,1rem);color:var(--ink-900-ed,var(--foreground,#0b1b22))}.search-field__result-meta{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:var(--text-xs,.75rem);color:var(--ink-500-ed,var(--muted-foreground,#566872))}.search-field__empty{padding:var(--space-2,8px) var(--space-3,12px);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:var(--text-sm,.875rem);color:var(--ink-500-ed,var(--muted-foreground,#566872))}.newsletter-band{background:var(--color-primary-800,var(--brand-petrol,#1a1877));background:linear-gradient(to right, var(--color-primary-900,var(--ink-900,#011034)), var(--color-primary-800,var(--brand-petrol,#1a1877)));color:var(--fg-on-dark,#fff)}.newsletter-band__inner{align-items:center;gap:var(--space-2) var(--space-8);padding-block:var(--space-10);grid-template-columns:1fr 1fr;grid-template-areas:"title form""title fine";display:grid}.newsletter-band__title{color:var(--fg-on-dark,#fff);text-wrap:balance;grid-area:title;margin:0}.newsletter-band__form{gap:var(--space-2);flex-wrap:wrap;grid-area:form;width:100%;margin:0;display:flex}.newsletter-band__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-band__input{border-radius:var(--radius-sm,8px);min-width:0;color:var(--fg-on-dark,#fff);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:var(--text-md,1rem);background:#ffffff1a;border:1px solid #ffffff40;flex:12rem;padding:.75rem 1rem}.newsletter-band__input::placeholder{color:#fff9}.newsletter-band__input:focus-visible{outline:2px solid var(--color-accent-cyan,#68e0f8);outline-offset:2px;border-color:#0000}.newsletter-band__btn{border-radius:var(--radius-sm,8px);background:var(--color-accent-cyan,#68e0f8);color:var(--color-primary-900,#011034);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:var(--text-md,1rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;transition:filter var(--duration-md,.2s) var(--ease-standard,ease);border:0;flex:none;padding:.75rem 1.5rem}.newsletter-band__btn:hover:not(:disabled){filter:brightness(.94)}.newsletter-band__btn:disabled{opacity:.6;cursor:default}.newsletter-band__fine{color:#fff9;max-width:475px;font-size:var(--text-sm,.8rem);grid-area:fine;margin:0;line-height:1.45}.newsletter-band__success{font-weight:var(--font-weight-semibold,600);grid-area:form;margin:0}.newsletter-band__error{color:#fca5a5;font-size:var(--text-sm,.8rem);grid-area:fine;margin:0}@media (max-width:767.98px){.newsletter-band__inner{gap:var(--space-4);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""form""fine"}}.newsletter-strip__card{border-radius:var(--radius-xl,32px)}.newsletter-strip__input,.newsletter-strip__submit{border-radius:var(--radius-md,12px)}.newsletter-cta--article{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));gap:var(--space-2,.5rem);margin:var(--space-10,2.5rem) 0 var(--space-6,1.5rem);padding:var(--space-6,1.5rem);border-top:4px solid var(--color-primary,#203ca7);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);flex-direction:column;display:flex}@media (min-width:768px){.newsletter-cta--article{padding:var(--space-8,2rem)}}.newsletter-cta :is(.newsletter-cta__eyebrow,.newsletter-cta__title,.newsletter-cta__lead,.newsletter-cta__success,.newsletter-cta__error,.newsletter-cta__fine){margin:0}.newsletter-cta__eyebrow{font-size:.8125rem;font-weight:var(--font-weight-semibold,600);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-600,var(--color-primary,#203ca7))}.newsletter-cta__title{font-family:var(--font-display,"Roie", Georgia, serif);color:var(--foreground,#070721);text-wrap:balance;font-size:1.5rem;font-weight:500;line-height:1.2}@media (min-width:640px){.newsletter-cta__title{font-size:1.75rem}}.newsletter-cta__lead{color:var(--muted,#5b6b75);font-size:1rem;line-height:1.55}.newsletter-cta__form{gap:var(--space-2,.5rem);margin-top:var(--space-2,.5rem);flex-direction:column;display:flex}@media (min-width:640px){.newsletter-cta__form{flex-flow:wrap;align-items:stretch}}.newsletter-cta__label{font-size:.875rem;font-weight:var(--font-weight-semibold,600);color:var(--foreground,#070721);flex-basis:100%}.newsletter-cta__input{min-width:0;min-height:3rem;font-size:1rem}@media (min-width:640px){.newsletter-cta__input{flex:16rem}}.newsletter-cta__submit{min-height:3rem}@media (min-width:640px){.newsletter-cta__submit{flex:none}}.newsletter-cta__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.newsletter-cta__success{padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--radius-md,10px);background:var(--background,#eff5f9);font-weight:var(--font-weight-semibold,600);color:var(--foreground,#070721)}.newsletter-cta__error{color:var(--color-danger,#b42318);font-size:.875rem}.newsletter-cta__fine{margin-top:var(--space-1,.25rem);color:var(--muted,#5b6b75);font-size:.75rem;line-height:1.5}.link-arrow{font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#3776f3);text-decoration:none;transition:color .2s}.link-arrow:hover{color:var(--color-primary-800,#1a3f87)}.text-ink-900-ed{color:var(--ink-900-ed)}.text-ink-700-ed{color:var(--ink-700-ed)}.text-ink-500-ed{color:var(--ink-500-ed)}.text-ink-300-ed{color:var(--ink-300-ed)}.text-petrol-ed{color:var(--petrol-ed)}.text-teal-ed{color:var(--teal-ed)}.text-green-ed{color:var(--green-ed)}.text-mint-ed{color:var(--mint-ed)}.border-ink-100-ed{border-color:var(--ink-100-ed)}.border-b-ink-100-ed{border-bottom:1px solid var(--ink-100-ed)}.border-t-ink-100-ed{border-top:1px solid var(--ink-100-ed)}.border-1-ink-100-ed{border:1px solid var(--ink-100-ed)}.object-fit-contain{object-fit:contain}.text-white-60{color:#fff9}.text-white-70{color:#ffffffb3}.text-white-75{color:#ffffffbf}.text-white-85{color:#ffffffd9}.text-amber-deep{color:#8a5a00}.text-accent-orange{color:var(--accent-orange,#c2410c)}.text-brand-mint{color:var(--brand-mint)}.decoration-green-ed{-webkit-text-decoration-color:var(--green-ed,var(--color-primary));text-decoration-color:var(--green-ed,var(--color-primary))}.filter-invert-white{filter:brightness(0)invert()}.filter-card-shadow{filter:drop-shadow(0 12px 28px #002b5c29)}.shadow-edge-navy{box-shadow:-12px 0 32px #002b5c26}.shadow-soft-navy{box-shadow:0 12px 32px #002b5c1f}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.sticky-sidebar{align-self:start;position:sticky;top:92px}.input-on-dark{background:#0003;border:1px solid #ffffff2e}.surface-translucent-white{-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fffffff5}@media (prefers-reduced-transparency:reduce){.surface-translucent-white{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.surface-tile-on-dark{background:#ffffff14;border:1px solid #ffffff24}.bg-mint-tint{background:#e6fbf1}.bg-amber-tint{background:#fff4e0}.bg-warm-ed{background:var(--bg-warm)}.bg-slate-ed{background:#edf2f3}.filter-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.filter-card .filter-tabs{margin-top:.75rem;margin-bottom:0}.filter-tab{border:1px solid var(--ink-300-ed);color:var(--ink-500-ed);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:14px;font-weight:var(--font-weight-medium,500);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0000;background-color:#0000;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem 1.25rem;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.filter-tab:active:active{transition:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.filter-tab:active:active{transform:none}}.filter-tab:hover{color:var(--ink-900-ed);border-color:var(--ink-700-ed)}.filter-tab.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-tab--sm{gap:.3125rem;padding:.375rem .875rem;font-size:13px}.filter-tab.is-disabled,.filter-tab:disabled{opacity:.45;cursor:not-allowed}.filter-tab.is-disabled:hover,.filter-tab:disabled:hover{color:var(--ink-500-ed);border-color:var(--ink-300-ed)}.filter-card{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));margin-bottom:3rem;padding:2rem}.page--filters .filter-card{z-index:1;margin-top:-7rem;position:relative}.filter-card__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.filter-card__title{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:18px;font-weight:var(--font-weight-semibold,600);color:var(--ink-900-ed);margin:0}.filter-card__reset{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:12px;font-weight:var(--font-weight-medium,500);color:var(--color-primary);cursor:pointer;background:0 0;border:none}.filter-card__reset:hover{text-decoration:underline}.filter-card__search{flex:200px;min-width:0}.filter-card__row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.filter-card__row>select{flex:100%;min-width:0}@media (min-width:768px){.filter-card__row>select{flex-basis:calc(50% - .25rem)}}@media (min-width:1024px){.filter-card__row>select{flex:1 1 0}}select.filter-card__sort{flex:0 auto}.filter-card__separator{background-color:var(--ink-100-ed);align-self:stretch;width:1px;margin:0 .25rem;display:none}@media (min-width:1024px){.filter-card__separator{display:block}}.filter-card__checkbox-group{flex-wrap:wrap;gap:8px 28px;margin-top:20px;display:flex}.filter-checkbox{min-height:32px;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-900-ed);cursor:pointer;align-items:center;gap:10px;font-size:15px;line-height:1.3;display:inline-flex}.filter-checkbox>input{width:18px;height:18px;accent-color:var(--color-primary,#203ca7);cursor:pointer;flex:none;margin:0}.filter-card__row{gap:12px;margin-top:16px}.filter-card__row>select,.filter-card__search .search-field__input{min-height:48px;color:var(--ink-900-ed,#0b1b22);background-color:var(--surface-0,#fff);border-color:var(--ink-300-ed,#9aaab3);border-radius:10px;font-size:16px}.filter-card__row>select:focus,.filter-card__search .search-field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent)}.filter-card .filter-tab{white-space:normal;text-align:center;justify-content:center;min-height:40px;line-height:1.4}.filter-card .filter-tab:not(.is-active):not(:disabled){color:var(--ink-700-ed,#34474f)}.filter-card .filter-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:639px){.filter-card{padding:20px}.filter-card__sort{width:100%}}.filter-balance{flex:100%;gap:6px;min-width:0;display:grid}@media (min-width:768px){.filter-balance{grid-template-columns:auto minmax(0,220px);align-items:center;column-gap:16px}}.filter-balance__label{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:15px;font-weight:var(--font-weight-semibold,600);color:var(--ink-900-ed,#0b1b22)}.filter-balance__field{align-items:center;display:flex;position:relative}.filter-balance__input{font-variant-numeric:tabular-nums;width:100%;min-height:48px;color:var(--ink-900-ed,#0b1b22);background-color:var(--surface-0,#fff);border:1px solid var(--ink-300-ed,#9aaab3);border-radius:10px;padding:0 36px 0 14px;font-size:16px}.filter-balance__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent);outline:none}.filter-balance__symbol{color:var(--ink-500-ed,#566872);pointer-events:none;position:absolute;right:14px}.filter-balance__field--prefix .filter-balance__input{padding:0 14px 0 30px}.filter-balance__field--prefix .filter-balance__symbol{left:14px;right:auto}.filter-balance__hint{color:var(--ink-500-ed,#566872);font-size:13px;line-height:1.4}@media (min-width:768px){.filter-balance__hint{grid-column:1/-1}}.filter-card--collapsible .filter-card__header{margin-bottom:0}.filter-card--collapsible .filter-card__body{margin-top:var(--space-4,1rem)}.filter-card__toggle,.filter-card__done{display:none}.filter-card__results{margin:var(--space-2,.5rem) 0 0;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:var(--text-sm,.875rem);color:var(--ink-500-ed)}@media (max-width:1023.98px){.filter-card--collapsible{padding:var(--space-4,1rem);margin-bottom:var(--space-4,1rem);min-width:0}.filter-card--collapsible .filter-card__desktop-title,.filter-card--collapsible:not(.filter-card--open) .filter-card__body{display:none}.filter-card--collapsible .filter-card__header{gap:var(--space-3,.75rem)}.filter-card--collapsible .filter-card__reset{min-height:44px;font-size:var(--text-sm,.875rem)}.filter-card__toggle{align-items:center;gap:var(--space-2,.5rem);min-height:44px;color:var(--ink-900-ed);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:var(--text-base,1rem);font-weight:var(--font-weight-semibold,600);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.filter-card__chevron{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:1.25rem;height:1.25rem}[aria-expanded=true] .filter-card__chevron{transform:rotate(180deg)}.filter-card__done{width:100%;margin-top:var(--space-4,1rem);justify-content:center;min-height:44px;display:flex}.filter-card__toggle:focus-visible,.filter-card__reset:focus-visible,.filter-card__done:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.page--compare .page-header{padding-block:var(--space-5,1.25rem) var(--space-12,3rem)}.page--compare .page-header__row{gap:var(--space-4,1rem)}.page--compare .page-header__meta{gap:var(--space-2,.5rem)}.page--compare .page-header__meta .display-1{font-size:var(--text-xl,1.5rem)}.page--compare .filter-card--collapsible{margin-top:calc(-1*var(--space-12,3rem))}}.notification-bar{width:calc(100% - var(--notification-frame-gutter,0px) - var(--notification-frame-gutter,0px));max-width:var(--notification-frame-max-width,none);margin-inline:auto;margin-top:var(--notification-frame-top,0px);border-radius:var(--notification-frame-radius,0px);background-color:var(--notification--color,var(--notification-ground,var(--bg-dark,#011034)));color:var(--notification-ink,#fff);position:relative}.notification-bar__inner{min-height:66px;padding-block:var(--space-2);padding-inline:var(--container-padding-inline,1.25rem);justify-content:center;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}@media (min-width:768px){.notification-bar__inner{gap:2.5rem;min-height:62px}}.notification-bar__link{min-width:0;color:inherit;flex:0 auto;align-items:center;gap:.625rem;text-decoration:none;display:flex}@media (min-width:768px){.notification-bar__link{gap:.875rem}}.notification-bar__link:hover .notification-bar__cta-arrow,.notification-bar__link:focus-visible .notification-bar__cta-arrow{transform:translate(.1875rem)}.notification-bar__visual{flex:none;place-items:center;display:grid}.notification-bar__img{width:auto;height:2.375rem;display:block}@media (min-width:768px){.notification-bar__img{height:2.25rem}}.notification-bar__img--image{filter:drop-shadow(0 2px 5px #0006)}.notification-bar__img--logo{border-radius:var(--radius-xs,6px);object-fit:contain;background-color:#fff;height:2.25rem;padding:.3125rem .5rem}.notification-bar__metric{border-radius:var(--radius-xs,6px);border:1px solid color-mix(in srgb, var(--notification-ink,#fff) 25%, transparent);background-color:color-mix(in srgb, var(--notification-ink,#fff) 12%, transparent);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);white-space:nowrap;flex-direction:column;justify-content:center;padding:.125rem .5rem;line-height:1;display:flex}.notification-bar__metric-value{font-size:1.0625rem;font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums}.notification-bar__metric-label{font-size:.5rem;font-weight:var(--font-weight-semibold,600);letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-top:.125rem}.notification-bar__text{min-width:0;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);flex:auto;font-size:.875rem;line-height:1.35;display:block}@media (min-width:768px){.notification-bar__text{flex:0 auto;font-size:1.0625rem}}.notification-bar__name{font-weight:var(--font-weight-semibold,600);color:var(--notification-ink,#fff)}.notification-bar__sep{color:color-mix(in srgb, var(--notification-ink,#fff) 40%, transparent);margin-inline:.375rem}.notification-bar__offer{vertical-align:middle;--notification-offer-ink:color-mix(in srgb, var(--notification-ink,#fff) 82%, transparent);max-width:100%;color:var(--notification-offer-ink);display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.notification-bar__offer{background-color:var(--notification-offer-ink);background-image:linear-gradient(285deg, var(--notification-offer-ink) 35%, var(--notification-ink,#fff) 47%, var(--notification-offer-ink) 70%);color:#0000;background-position:-5em 0;background-repeat:no-repeat;background-size:5em 100%;-webkit-background-clip:text;background-clip:text;animation:10s linear 2s infinite notification-bar-shimmer}@media (max-width:767.98px){.notification-bar__offer{animation-duration:5s}}@keyframes notification-bar-shimmer{0%{background-position:-5em 0}35%,to{background-position:calc(100% + 50px) 0}}@media (prefers-reduced-motion:reduce){.notification-bar__offer{color:var(--notification-offer-ink);background-color:#0000;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}}.notification-bar__icon{vertical-align:-.12em;width:1em;height:1em;color:var(--notification-ink,#fff);margin-right:.3125rem;display:inline-block}.notification-bar__until{color:color-mix(in srgb, var(--notification-ink,#fff) 60%, transparent);font-weight:var(--font-weight-regular,400)}.notification-bar__cta{display:none}@media (min-width:768px){.notification-bar__cta{color:var(--notification-ink,#fff);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:.9375rem;font-weight:var(--font-weight-bold,700);letter-spacing:.01em;white-space:nowrap;flex:none;align-items:center;gap:.3125rem;line-height:normal;display:inline-flex}}.notification-bar__cta-label{display:inline}.notification-bar__cta-arrow{width:.9375rem;height:.9375rem;transition:transform .2s var(--ease-standard,ease)}@media (prefers-reduced-motion:reduce){.notification-bar__cta-arrow{transition:none}}.notification-bar__tap-arrow{vertical-align:-.15em;width:1em;height:1em;color:var(--notification-ink,#fff);margin-left:.375em;display:inline-block}@media (min-width:768px){.notification-bar__tap-arrow{display:none}}@media (max-width:767.98px){.notification-bar__dismiss{min-width:2.75rem;min-height:2.75rem}}.notification-bar__dismiss{width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--notification-ink,#fff) 55%, transparent);cursor:pointer;transition:background-color .2s var(--ease-standard,ease),color .2s var(--ease-standard,ease);background-color:#0000;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.notification-bar__dismiss svg{width:.875rem;height:.875rem}.notification-bar__dismiss:hover,.notification-bar__dismiss:focus-visible{background-color:color-mix(in srgb, var(--notification-ink,#fff) 12%, transparent);color:var(--notification-ink,#fff)}@media (prefers-reduced-motion:reduce){.notification-bar__dismiss{transition:none}}@media (max-width:767.98px){.notification-bar__inner{justify-content:space-between}.notification-bar__text{flex-direction:column;gap:.0625rem;display:flex}.notification-bar__name,.notification-bar__offer{display:block}.notification-bar__name{font-size:.875rem}.notification-bar__visual{width:3rem;display:grid}.notification-bar__img{object-fit:contain;width:100%;height:auto;max-height:2.5rem}.notification-bar__link:has(.notification-bar__visual):has(.notification-bar__name){gap:var(--space-2);grid-template-columns:3rem minmax(0,1fr);display:grid}.notification-bar__link:has(.notification-bar__visual):has(.notification-bar__name) .notification-bar__text{display:contents}.notification-bar__link:has(.notification-bar__visual):has(.notification-bar__name) .notification-bar__name{text-wrap:balance;grid-column:2;margin-bottom:0;line-height:1.35}.notification-bar__link:has(.notification-bar__visual):has(.notification-bar__name) .notification-bar__offer-group{grid-column:1/-1}.notification-bar__offer{font-size:.8125rem}.notification-bar__sep,.notification-bar__until{display:none}}.notification-bar--house .notification-bar__offer{--notification-offer-ink:color-mix(in srgb, var(--notification-ink,#fff) 92%, transparent);font-weight:var(--font-weight-semibold,600)}.notification-bar__offer-group{align-items:center;gap:var(--space-3,12px);vertical-align:middle;max-width:100%;display:inline-flex}.notification-bar__offer-group .notification-bar__offer{min-width:0}.notification-bar__text sup{vertical-align:super;font-size:.65em;line-height:0}@media (max-width:767.98px){.notification-bar__inner{padding:var(--space-3);gap:0;position:relative}.notification-bar__link{flex:1}.notification-bar__text{line-height:1.5}.notification-bar__name{padding-right:var(--space-7,28px);margin-bottom:var(--space-1);display:block}.notification-bar__offer{color:var(--notification-ink,#fff);background:0 0;animation:none}.notification-bar__dismiss{color:var(--notification-ink,#fff);position:absolute;top:0;right:0}.notification-bar__link:focus-visible{outline-offset:3px;border-radius:var(--radius-xs);outline:2px solid}.notification-bar:not(:has(.notification-bar__name)) .notification-bar__text{padding-right:var(--space-7,28px)}}.notification-bar--placeholder{min-height:var(--notification-bar-reserve,66px);background:0 0}@media (min-width:768px){.notification-bar--placeholder{min-height:var(--notification-bar-reserve,62px)}}html[data-notification-bar=none] .notification-bar--placeholder{display:none}.notification-bar__legal{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:color-mix(in srgb, var(--notification-ink,#fff) 75%, transparent);font-size:.75rem;line-height:1.4}.notification-bar--brand .notification-bar__text,.notification-bar--brand .notification-bar__cta,.notification-bar--brand .notification-bar__legal{font-family:Arial,sans-serif}.notification-bar--brand .notification-bar__inner{min-height:4rem;padding:var(--space-4,16px)}.notification-bar--brand .notification-bar__link{gap:var(--space-3,12px);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.notification-bar--brand .notification-bar__visual{justify-self:start;width:auto}.notification-bar--brand .notification-bar__img--logo{object-fit:contain;background:0 0;border-radius:0;width:6.75rem;height:1.25rem;max-height:none;padding:0}.notification-bar--brand .notification-bar__text{padding-right:0;display:block}.notification-bar--brand .notification-bar__offer-group{gap:var(--space-3,12px) var(--space-6,24px);flex-wrap:wrap;display:flex}.notification-bar--brand .notification-bar__offer{font-size:.875rem;font-weight:var(--font-weight-medium,500);color:var(--notification-ink,#fff);background:0 0;line-height:1.5;animation:none}.notification-bar--brand .notification-bar__tap-arrow{display:none}.notification-bar--brand .notification-bar__cta{align-items:center;gap:var(--space-1,4px);font-size:.875rem;font-weight:var(--font-weight-bold,700);color:var(--notification-ink,#fff);text-underline-offset:.25em;white-space:nowrap;text-decoration:underline;display:inline-flex}@media (min-width:768px){.notification-bar--brand .notification-bar__inner{gap:var(--space-6,24px);padding:var(--space-2,8px) var(--space-6,24px)}.notification-bar--brand .notification-bar__link{gap:var(--space-7,28px);grid-template-columns:auto minmax(0,1fr) auto}.notification-bar--brand .notification-bar__visual{padding-right:var(--space-6,24px);border-right:1px solid color-mix(in srgb, var(--notification-ink,#fff) 30%, transparent)}.notification-bar--brand .notification-bar__img--logo{width:9rem;height:1.75rem}.notification-bar--brand .notification-bar__offer,.notification-bar--brand .notification-bar__cta{font-size:1.125rem}.notification-bar--brand .notification-bar__legal{justify-self:end}}html #tarteaucitronRoot{width:100%;position:absolute;top:0;left:0;right:0}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop{z-index:2147483646!important;box-sizing:border-box!important;text-align:center!important;border-radius:22px!important;width:430px!important;min-width:0!important;max-width:92vw!important;max-height:90vh!important;margin:0!important;padding:34px 32px 26px!important;position:fixed!important;inset:50% auto auto 50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 100vmax #14100a6b,0 24px 60px -12px #00000073!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop>*,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop:before{flex-shrink:0!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop:before{content:""!important;width:var(--consent-logo-width,210px)!important;height:var(--consent-logo-height,82px)!important;max-width:var(--consent-logo-max-width,78%)!important;background-image:var(--consent-logo,url(/images/milesopedia-wordmark.png))!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;margin:0 auto 20px!important;display:block!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert{grid-template-areas:"title""copy""services";max-width:none!important;max-height:none!important;color:var(--foreground)!important;background:0 0!important;grid-template-columns:minmax(0,1fr)!important;margin:0 0 18px!important;font-size:15px!important;line-height:1.55!important;display:grid!important;overflow:visible!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert:after{content:"";grid-area:services;min-height:172px}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert strong{grid-area:title;font-family:var(--font-display,inherit)!important;font-weight:var(--font-weight-display,600)!important;letter-spacing:-.01em!important;color:var(--foreground)!important;margin:0 0 8px!important;font-size:21px!important;line-height:1.2!important;display:block!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronPartnersList{grid-area:services;text-align:center!important;margin:0 0 22px!important;display:block!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronPartnersList b{letter-spacing:.05em!important;text-transform:uppercase!important;opacity:.85!important;color:var(--foreground)!important;margin-bottom:10px!important;font-size:11px!important;display:block!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCounter-list{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0 auto!important;padding:0!important;list-style:none!important;display:flex!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCounter-list li{background:color-mix(in oklch, var(--color-primary) 12%, transparent)!important;color:var(--foreground)!important;white-space:nowrap!important;border-radius:999px!important;margin:0!important;padding:4px 12px!important;font-size:12px!important;line-height:1.3!important;list-style:none!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronPersonalize2,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllAllowed,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllDenied2{box-sizing:border-box!important;width:100%!important;font-size:15px!important;font-weight:var(--font-weight-semibold,600)!important;cursor:pointer!important;text-align:center!important;letter-spacing:.01em!important;border:none!important;border-radius:12px!important;min-height:44px!important;margin:0 0 10px!important;padding:13px 18px!important;transition:background-color .15s,border-color .15s!important;display:block!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllAllowed,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronPersonalize2{background:var(--color-cta,var(--color-primary))!important;color:var(--consent-cta-text,#fff)!important;border:none!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllAllowed:hover,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllAllowed:focus,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronPersonalize2:hover,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronPersonalize2:focus{background:var(--consent-cta-hover-bg,var(--color-cta-hover,var(--color-primary-dark,var(--color-primary))))!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllDenied2{color:var(--foreground)!important;border:1.5px solid color-mix(in oklch, var(--color-primary) 55%, transparent)!important;background:0 0!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllDenied2:hover,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllDenied2:focus{background:color-mix(in oklch, var(--color-primary) 10%, transparent)!important;border-color:color-mix(in oklch, var(--color-primary) 65%, transparent)!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronCheck,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronCross{display:none!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert{color:var(--ink-700-ed,#3a485c)!important;cursor:pointer!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:4px auto 0!important;padding:12px 10px!important;font-size:13px!important;text-decoration:underline!important;display:inline-block!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronPrivacyUrl{cursor:pointer!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:2px auto 0!important;padding:12px 10px!important;font-size:12px!important;text-decoration:underline!important;display:inline-block!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseCross{display:none!important}html body #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop{color:var(--foreground)!important;background:#fff!important}html body #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllAllowed,html body #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronPersonalize2{background:var(--color-cta,var(--color-primary))!important;color:var(--consent-cta-text,#fff)!important;border:none!important}html body #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllDenied2{color:var(--foreground)!important;border:1.5px solid color-mix(in oklch, var(--color-primary) 55%, transparent)!important;background:0 0!important}@media (max-width:480px){html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop{border-radius:18px!important;width:360px!important;padding:26px 18px 20px!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop:before{width:var(--consent-logo-width-sm,var(--consent-logo-width,210px))!important;height:var(--consent-logo-height-sm,64px)!important;margin-bottom:16px!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronPersonalize2,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllAllowed,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllDenied2{min-height:46px!important;padding:14px 16px!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop[style*="display: block"]{flex-direction:column!important;align-items:stretch!important;display:flex!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert{order:1!important;margin:0 auto 8px!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllDenied2{order:2!important}html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronPersonalize2,html #tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronAllAllowed{order:3!important;margin-bottom:0!important}}.page-header:before{display:none}.page-header-hero{padding-block:2.5rem}@media (min-width:640px){.page-header-hero{padding-block:3.5rem}}@media (min-width:1024px){.page-header-hero{padding-block:4rem}}.page-header-hero .title-accent{color:var(--brand-green)}.editor-preview-banner{text-align:center;color:#342600;background:#fff4ce;padding:1rem}.editor-bar{color:#f0f0f1;width:100%;min-height:2.25rem;font:500 .8125rem/1.2 var(--font-ui,system-ui, sans-serif);background:#1d2327;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem 1rem;padding:.3125rem 1rem;display:flex}.editor-bar__group{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.editor-bar__status{align-items:center;gap:.375rem;margin-inline-end:.25rem;display:inline-flex}.editor-bar__status:before{content:"";background:#00a32a;border-radius:50%;width:.5rem;height:.5rem}.editor-bar__status--draft:before{background:#dba617}.editor-bar__user{color:#c3c4c7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-bar__action,.editor-bar__close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;text-decoration:none}.editor-bar__action:hover,.editor-bar__action:focus-visible,.editor-bar__close:hover,.editor-bar__close:focus-visible{color:#fff;background:#ffffff1f}.editor-bar__action:focus-visible,.editor-bar__close:focus-visible{outline-offset:2px;outline:2px solid #72aee6}.editor-bar__action{padding:.25rem .75rem}.editor-bar__action--primary{background:#2271b1;border-color:#2271b1}.editor-bar__action--primary:hover,.editor-bar__action--primary:focus-visible{background:#135e96}.editor-bar__action:disabled{opacity:.6;cursor:progress}.editor-bar__close{place-items:center;width:1.625rem;height:1.625rem;padding:0;font-size:1rem;display:inline-grid}.member-navigation-shell__toggle{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);width:100%;min-height:3.5rem;padding:var(--space-3,.75rem) var(--space-4,1rem);border:1px solid var(--border);border-radius:var(--radius-md,.5rem);background:var(--background);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;display:flex}.member-navigation-shell__toggle strong{font-size:.875rem;font-weight:600;display:block}.member-navigation-shell__toggle:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.member-navigation-shell__toggle[aria-expanded=true] .member-navigation__chevron{transform:rotate(90deg)}@media (min-width:768px){.member-navigation-shell__toggle{display:none}}.member-navigation-shell__caption{color:var(--muted);font-size:.75rem;display:block}.member-navigation-shell--profile .member-navigation{padding-block:var(--space-2,.5rem);display:none}.member-navigation-shell--profile .member-navigation[data-mobile-open=true]{display:flex}@media (min-width:768px){.member-navigation-shell--profile .member-navigation{padding:0;display:flex}}.member-navigation{gap:var(--space-1,.25rem);flex-direction:column;min-width:0;display:flex}.member-navigation .member-navigation__item,.member-navigation .member-navigation__child{align-items:center;gap:var(--space-3,.75rem);width:100%;min-height:2.75rem;padding:var(--space-3,.75rem);border-radius:var(--radius-md,.5rem);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.member-navigation .member-navigation__item:hover,.member-navigation .member-navigation__child:hover{background:var(--color-neutral-50);color:var(--color-primary-600)}.member-navigation .member-navigation__item:focus-visible,.member-navigation .member-navigation__child:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.member-navigation .member-navigation__item[aria-current=page],.member-navigation .member-navigation__child[aria-current=page]{color:var(--color-primary-600);background:var(--color-primary-50,#eff5f9)}.member-navigation .member-navigation__item--separate,.member-navigation .member-navigation__child--separate{border-top:1px solid var(--border);margin-top:var(--space-3,.75rem)}.member-navigation__label{flex:1;min-width:0}.member-navigation__icon{border-radius:var(--radius-md,.5rem);width:2rem;height:2rem;color:var(--color-primary-600);background:var(--color-primary-50,#eff5f9);flex:0 0 2rem;place-items:center;display:grid}.member-navigation__icon svg{width:1.125rem;height:1.125rem}.member-navigation__chevron{fill:none;stroke:currentColor;stroke-width:1.8px;flex:0 0 .875rem;width:.875rem;height:.875rem}.member-navigation__item[aria-expanded=true] .member-navigation__chevron{transform:rotate(90deg)}.member-navigation__group--active>.member-navigation__item{color:var(--color-primary-600)}.member-navigation__children{gap:var(--space-1,.25rem);padding-block:var(--space-1,.25rem);flex-direction:column;display:flex}.member-navigation__children[hidden]{display:none}.member-navigation .member-navigation__child{padding-left:3.5rem;font-size:.8125rem;font-weight:500}.member-navigation .member-navigation__child:has(>.member-navigation__child-icon){padding-left:var(--space-3,.75rem)}.member-navigation__badge{background:var(--color-danger,#c0392b);min-width:1.25rem;height:1.25rem;color:var(--color-white,#fff);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;margin-left:auto;padding-inline:.375rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.member-navigation__logout{border-top:1px solid var(--border);margin-top:var(--space-3,.75rem);padding-top:var(--space-2,.5rem)}.member-navigation__logout .member-navigation__item{color:var(--muted);font-weight:500}.member-navigation--avatar .member-navigation__item{padding:var(--space-2,.5rem)}.member-navigation--avatar .member-navigation__child{padding:var(--space-2,.5rem) var(--space-2,.5rem) var(--space-2,.5rem) 3rem}.member-navigation--avatar .member-navigation__child:has(>.member-navigation__child-icon){padding-left:var(--space-2,.5rem)}.member-navigation--avatar .member-navigation__icon{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.member-header-menu{position:relative}.member-header-menu__trigger{align-items:center;gap:var(--space-2,.5rem);color:inherit;font:inherit;cursor:pointer;padding:var(--space-2,.5rem);background:0 0;border:0;display:flex}.member-header-menu__panel{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);z-index:60;min-width:13rem;padding:var(--space-2,.5rem);color:var(--foreground);position:absolute;top:100%;right:0}.site-drawer .member-header-menu__panel{box-shadow:none;position:static}.site-header__utility .member-header-menu__trigger{color:var(--color-white,#fff)}.member-header-menu__panel{background:var(--color-white,#fff);color:var(--color-primary-950,#070721)}.member-header-menu__avatar{width:2rem;height:2rem;color:var(--color-primary-600);background:var(--color-primary-50,#eff5f9);border-radius:50%;flex:0 0 2rem;place-items:center;display:grid;overflow:hidden}.member-header-menu__avatar svg{width:1rem;height:1rem}.member-header-menu__avatar--picture{background:0 0}.member-header-menu__avatar--picture svg,.member-header-menu__avatar--picture img{object-fit:cover;width:100%;height:100%}.member-header-menu__panel{width:min(20rem,100vw - 2rem);max-height:calc(100dvh - 7rem);overflow-y:auto}@media (max-width:767.98px){.member-header-menu__panel{width:min(20rem,100vw - 6rem);max-height:calc(100dvh - 12rem)}}.member-header-menu__trigger{position:relative}.member-header-menu__badge{border:2px solid var(--color-white,#fff);background:var(--color-danger,#c0392b);min-width:1.125rem;height:1.125rem;color:var(--color-white,#fff);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.25rem;left:1.25rem}.member-header-menu__who{margin:0 0 var(--space-1,.25rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);color:var(--muted);border-bottom:1px solid var(--border);font-size:.8125rem;font-weight:600}.site-header.site-header--inline-members{top:0}.site-header.site-header--inline-members .site-header__member-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.site-header.site-header--inline-members .site-header__member-login{border:1px solid var(--border);border-radius:var(--rs-radius-md,12px);min-height:42px;color:var(--foreground);background:var(--background);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:14px;font-weight:600;display:inline-flex}.site-header.site-header--inline-members .site-header__member-login:hover{background:var(--color-neutral-50)}.site-header.site-header--inline-members .member-header-menu__trigger{min-height:42px;color:var(--foreground);background:0 0;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .25rem;display:inline-flex}.site-header.site-header--inline-members .member-header-menu__trigger:hover{background:var(--color-neutral-50)}.site-header.site-header--inline-members .site-header__member-login:focus-visible,.site-header.site-header--inline-members .member-header-menu__trigger:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:3px}@media (min-width:1024px){.site-header.site-header--inline-members .site-header__bar{display:none}.site-header.site-header--inline-members .site-header__lang--subbar{display:inline-flex}.site-header.site-header--inline-members .site-header__cta{align-items:center;min-height:42px;display:inline-flex}.site-header.site-header--inline-members .site-header__subbar{gap:1rem}}@media (min-width:1024px) and (max-width:1279px){.site-header.site-header--inline-members .site-header__subbar{--subbar-gutter:.75rem;gap:.5rem}.site-header.site-header--inline-members .site-header__nav{gap:.25rem}.site-header.site-header--inline-members .site-header__nav-trigger,.site-header.site-header--inline-members .site-header__nav-link{padding-inline:.25rem;font-size:12px}.site-header.site-header--inline-members .site-header__logo--desktop{flex-shrink:0;width:140px}.site-header.site-header--inline-members .site-header__logo-img{width:140px}.site-header.site-header--inline-members .site-header__member-login,.site-header.site-header--inline-members .site-header__cta{padding-inline:.65rem;font-size:12px}}.site-drawer__signin--centered{justify-content:center;align-items:center;gap:var(--space-2,.5rem);text-align:center;width:100%;min-height:44px;display:flex}.site-drawer__signin--centered svg{flex-shrink:0}.member-doors,.member-doors-fallback{display:contents}html[data-member-doors=open] .member-doors-fallback,html:not([data-member-doors=open]) .member-doors,html[data-member-session=in] .member-doors--out,html:not([data-member-session=in]) .member-doors--in{display:none}.site-drawer__join{min-height:48px;padding:0 var(--space-5,1.25rem);border:1px solid var(--color-primary,#203ca7);border-radius:var(--rs-radius-md,12px);color:var(--color-primary,#203ca7);font:var(--font-weight-semibold,600) 17px var(--font-ui);justify-content:center;align-items:center;text-decoration:none;display:flex}.member-notification-preview{max-width:56rem;margin:var(--space-8) auto;padding:var(--space-5)}.member-notification-preview__menus{gap:var(--space-8);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.member-notification-preview__menus>section{flex:18rem;min-height:34rem}.member-notification-preview__menus h2{font-size:1.25rem}.member-notification-preview__menus p{margin-bottom:var(--space-5)}.profile-prompt{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);z-index:45;left:var(--space-4,1rem);right:var(--space-4,1rem);bottom:var(--space-4,1rem);padding:var(--space-4,1rem) var(--space-5,1.25rem);color:var(--color-primary-950,#070721);position:fixed}@media (min-width:640px){.profile-prompt{left:auto;right:var(--space-6,1.5rem);bottom:var(--space-6,1.5rem);width:22rem}}.profile-prompt__close{top:var(--space-2,.5rem);right:var(--space-2,.5rem);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute}.profile-prompt__close:hover,.profile-prompt__close:focus-visible{background:var(--color-neutral-50,#f5f7fa)}.profile-prompt__eyebrow{margin:0 0 var(--space-1,.25rem);color:var(--color-primary-600,#1b4bc8);font-size:var(--type-caption-size,12px);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.profile-prompt__question{margin:0 var(--space-6,1.5rem) var(--space-2,.5rem) 0;font-size:var(--type-body-size,16px);font-weight:600;line-height:1.35}.profile-prompt__purpose,.profile-prompt__privacy{margin:0 0 var(--space-3,.75rem);color:var(--color-neutral-600,#4b5563);font-size:var(--type-body-sm-size,14px);line-height:1.4}.profile-prompt__privacy{margin:var(--space-3,.75rem) 0 0;font-size:var(--type-caption-size,12px)}.profile-prompt__choices{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.profile-prompt__choice{min-height:2.75rem;padding:var(--space-2,.5rem) var(--space-4,1rem);border:1px solid var(--color-primary-600,#1b4bc8);border-radius:var(--radius-sm,6px);background:var(--color-white,#fff);color:var(--color-primary-600,#1b4bc8);font:inherit;cursor:pointer;flex:auto;font-weight:600}.profile-prompt__choice:hover,.profile-prompt__choice:focus-visible{background:var(--color-primary-600,#1b4bc8);color:var(--color-white,#fff)}.profile-prompt__choice:disabled{opacity:.6;cursor:progress}.profile-prompt__error{margin:var(--space-2,.5rem) 0 0;color:var(--color-danger-600,#b8203f);font-size:var(--type-body-sm-size,14px)}.profile-prompt__footer{justify-content:space-between;gap:var(--space-3,.75rem);margin-top:var(--space-2,.5rem);display:flex}.profile-prompt__text{padding:var(--space-2,.5rem) 0;color:var(--color-neutral-600,#4b5563);font:inherit;font-size:var(--type-body-sm-size,14px);cursor:pointer;background:0 0;border:0;text-decoration:underline}.profile-prompt__text:hover,.profile-prompt__text:focus-visible{color:var(--color-primary-600,#1b4bc8)}.profile-prompt__thanks{font-size:var(--type-body-sm-size,14px);margin:0;font-weight:600}@media (prefers-reduced-motion:no-preference){.profile-prompt{animation:.2s ease-out profile-prompt-in}}@keyframes profile-prompt-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.approval-step{--surface-card-bg:var(--surface,#fff);gap:var(--space-3,.75rem);margin-block:0 var(--space-6,1.5rem);overflow-wrap:anywhere;display:grid}.approval-step__title{font-size:var(--type-h4-size,1.125rem);margin:0;line-height:1.3}.approval-step__item,.approval-step__done{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));gap:var(--space-3,.75rem);padding:var(--space-4,1rem) var(--space-5,1.25rem);display:grid}.approval-step__done{border-left:4px solid var(--color-success-600,#12805c)}.approval-step__lead,.approval-step__done-text{margin:0;font-weight:600;line-height:1.4}.approval-step__field{gap:var(--space-1,.25rem);min-width:0;display:grid}.approval-step__label{font-size:var(--type-body-sm-size,14px);font-weight:600}.approval-step__select,.approval-step__date{width:100%;min-width:0;max-width:24rem;min-height:2.75rem;font:inherit}.approval-step__purpose{color:var(--color-neutral-600,#4b5563);font-size:var(--type-caption-size,12px);line-height:1.4}.approval-step__actions{align-items:center;gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.approval-step__add{min-height:2.75rem;padding:var(--space-2,.5rem) var(--space-4,1rem);border:1px solid var(--color-primary-600,#1b4bc8);border-radius:var(--radius-sm,6px);background:var(--color-primary-600,#1b4bc8);color:var(--color-white,#fff);font:inherit;cursor:pointer;font-weight:600}.approval-step__add:hover,.approval-step__add:focus-visible{background:var(--color-primary-700,#163ca0)}.approval-step__add:disabled{opacity:.6;cursor:progress}.approval-step__skip{padding:var(--space-2,.5rem) 0;color:var(--color-neutral-600,#4b5563);font:inherit;font-size:var(--type-body-sm-size,14px);cursor:pointer;background:0 0;border:0;text-decoration:underline}.approval-step__skip:hover,.approval-step__skip:focus-visible{color:var(--color-primary-600,#1b4bc8)}.approval-step__skip:disabled{opacity:.6;cursor:progress}.approval-step__link{color:var(--color-primary-600,#1b4bc8);font-weight:600}.approval-step__error{color:var(--color-danger-600,#b8203f);font-size:var(--type-body-sm-size,14px);margin:0}@media (min-width:1024px){.post__endband>.member-conversation-slot{grid-template-columns:300px minmax(0,1fr);column-gap:3.5rem;display:grid}.post__endband>.member-conversation-slot>*{grid-column:2}}@media (min-width:1280px){.post__endband>.member-conversation-slot{grid-template-columns:300px minmax(0,1fr) 300px}}@media (min-width:1024px){.post__endband--no-end-rail>.member-conversation-slot{column-gap:var(--space-20,80px);grid-template-columns:300px minmax(0,1fr)}}.member-conversation-deferred{min-block-size:12rem;padding-block:var(--space-6,1.5rem)}.member-conversation-deferred__title{margin-block:0 var(--space-4,1rem)}.member-conversation-deferred__load{cursor:pointer;color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.post__endband .member-conversation-deferred{width:100%;margin:var(--space-2xl,32px) 0 var(--space-3xl,48px);border-top:1px solid var(--border,#e3ebf2);color:var(--ink-900-ed,#131a27);font-family:var(--font-ui,Poppins, sans-serif);padding:40px 0 0;font-size:16px;line-height:1.65}@media (min-width:1024px){.post__endband .member-conversation-deferred{padding-top:48px}}.post__endband .member-conversation-deferred{min-block-size:12rem}.post__endband .member-conversation-deferred .member-conversation-deferred__title{font-family:var(--font-display,Roie, Georgia, serif);letter-spacing:-.015em;color:var(--ink-900-ed,#131a27);margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.2}@media (min-width:1024px){.post__endband .member-conversation-deferred .member-conversation-deferred__title{font-size:32px}}.member-conversation-slot{scroll-margin-top:140px}.member-eligibility{color:var(--foreground,#101827);border-top:1px solid var(--border,#dae5ed);margin-top:2.5rem;padding-top:2rem}.member-eligibility__intro{max-width:42rem}.member-eligibility__intro h2{margin:0 0 .6rem;font-size:clamp(1.4rem,2.6vw,1.8rem)}.member-eligibility__intro p{color:var(--muted,#52647a);line-height:1.65}.member-eligibility__field{border:0;min-width:0;margin:1.75rem 0 0;padding:0}.member-eligibility__field legend{margin:0 0 .35rem;font-size:1rem;font-weight:600}.member-eligibility__purpose{color:var(--muted,#52647a);max-width:40rem;margin:0 0 .85rem;font-size:.8125rem;line-height:1.55}.member-eligibility__choices{flex-wrap:wrap;gap:.55rem;display:flex}.member-eligibility__choice{border:1px solid var(--border,#dbe4ec);background:var(--surface-card-bg,#fff);cursor:pointer;border-radius:.7rem;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .9rem;font-size:.875rem;display:inline-flex}.member-eligibility__choice:has(input:checked){border-color:var(--color-primary-600,#0065ef);background:var(--background-muted,#eff5f9);color:var(--color-primary-600,#0065ef)}.member-eligibility__choice input{accent-color:var(--color-primary-600,#0065ef);width:1rem;height:1rem;margin:0}.member-eligibility__cards{background:var(--background-muted,#eff5f9);border-radius:.65rem;gap:.35rem;margin-top:1rem;padding:.85rem 1rem;display:grid}@media (min-width:640px){.member-eligibility__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-eligibility__cards p{grid-column:1/-1;margin:0 0 .25rem;font-size:.85rem;font-weight:600}.member-eligibility__card{align-items:center;gap:.55rem;min-height:40px;font-size:.85rem;display:flex}.member-eligibility__card input{accent-color:var(--color-primary-600,#0065ef);flex-shrink:0;width:1rem;height:1rem;margin:0}.member-eligibility__hint{color:var(--muted,#52647a)}.member-eligibility__notice{min-height:1.4rem;color:var(--color-primary-600,#0065ef);margin:1.25rem 0 0;font-size:.875rem}.member-eligibility__footer{border-top:1px solid var(--border,#dae5ed);flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:.75rem;padding-top:1.2rem;display:flex}.member-eligibility__primary,.member-eligibility__secondary{font:inherit;cursor:pointer;border-radius:.6rem;min-height:46px;padding:.9rem 1.2rem;font-size:.85rem;font-weight:600}.member-eligibility__primary:disabled,.member-eligibility__secondary:disabled{opacity:.5;cursor:not-allowed}.member-eligibility__primary{background:var(--color-primary-600,#0065ef);color:var(--color-white,#fff);border:0}.member-eligibility__secondary{border:1px solid var(--border,#dae5ed);color:var(--foreground,#101827);background:0 0}.member-eligibility input:focus-visible,.member-eligibility button:focus-visible{outline:2px solid var(--color-primary-600,#0065ef);outline-offset:3px}.member-card-fit{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.member-card-fit__badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.member-card-fit__badge--likely{background:var(--color-success-50,#ecfdf3);border-color:var(--color-success-200,#abefc6);color:var(--color-success-700,#067647)}.member-card-fit__badge--below{background:var(--color-warning-50,#fffaeb);border-color:var(--color-warning-200,#fedf89);color:var(--color-warning-700,#b54708)}.member-card-fit__badge--bonus{background:var(--background-muted,#eff5f9);border-color:var(--border,#dae5ed);color:var(--muted,#52647a)}.member-card-fit-filter{border:1px solid var(--border,#dae5ed);background:var(--surface-card-bg,#fff);border-radius:.65rem;margin:0 0 1rem;padding:.75rem 1rem}.member-card-fit-filter__toggle{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:.9rem;font-weight:600;display:flex}.member-card-fit-filter__toggle input{accent-color:var(--color-primary-600,#0065ef);width:1.1rem;height:1.1rem;margin:0}.member-card-fit-filter__note{color:var(--muted,#52647a);margin:0;font-size:.78rem}.member-card-fit-filter__note a{color:var(--color-primary-600,#0065ef)}.member-spending{color:var(--foreground,#101827);border-top:1px solid var(--border,#dae5ed);margin-top:2.5rem;padding-top:2rem}.member-spending__intro{max-width:42rem}.member-spending__intro h2{margin:0 0 .6rem;font-size:clamp(1.4rem,2.6vw,1.8rem)}.member-spending__intro p{color:var(--muted,#52647a);line-height:1.65}.member-spending__source{font-size:.8125rem}.member-spending__fields{border:0;gap:.75rem 1.25rem;min-width:0;margin:1.5rem 0 0;padding:0;display:grid}@media (min-width:640px){.member-spending__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-spending__fields legend{margin:0 0 .75rem;font-weight:600}.member-spending__field{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.member-spending__field input{box-sizing:border-box;border:1px solid var(--border,#dae5ed);background:var(--background-muted,#eff5f9);width:100%;min-height:44px;font:inherit;color:inherit;border-radius:.65rem;padding:.7rem .9rem}.member-spending__label{font-weight:500}.member-spending__total{margin:1.25rem 0 0;font-size:.9rem;font-weight:600}.member-spending__notice{min-height:1.4rem;color:var(--color-primary-600,#0065ef);margin:.75rem 0 0;font-size:.875rem}.member-spending__footer{border-top:1px solid var(--border,#dae5ed);flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:.75rem;padding-top:1.2rem;display:flex}.member-spending__primary,.member-spending__secondary{font:inherit;cursor:pointer;border-radius:.6rem;min-height:46px;padding:.9rem 1.2rem;font-size:.85rem;font-weight:600}.member-spending__primary:disabled,.member-spending__secondary:disabled{opacity:.5;cursor:not-allowed}.member-spending__primary{background:var(--color-primary-600,#0065ef);color:var(--color-white,#fff);border:0}.member-spending__secondary{border:1px solid var(--border,#dae5ed);color:var(--foreground,#101827);background:0 0}.member-spending input:focus-visible,.member-spending button:focus-visible{outline:2px solid var(--color-primary-600,#0065ef);outline-offset:3px}.member-spending-save{border:1px dashed var(--color-primary-600,#0065ef);background:var(--background-muted,#eff5f9);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.member-spending-save__text{flex:18rem;margin:0;font-size:.85rem}.member-spending-save__button{background:var(--color-primary-600,#0065ef);min-height:44px;color:var(--color-white,#fff);font:inherit;cursor:pointer;border:0;border-radius:.6rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.member-spending-save__button:disabled{opacity:.6;cursor:default}.member-spending-save__button:focus-visible{outline:2px solid var(--color-primary-600,#0065ef);outline-offset:3px}.member-spending-save__notice{color:var(--muted,#52647a);flex-basis:100%;margin:0;font-size:.8rem}.member-spending-save__notice:empty{display:none}.member-gated .member-gate-outline{margin-top:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--border,#d8e2e6);color:var(--muted,#5b6b75);position:relative}.member-gated .member-gate-outline h2{margin:0 0 var(--space-3);font-size:var(--type-body-lg-size,1.125rem);opacity:.75}.member-gate{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));gap:var(--space-3);margin:var(--space-8) 0;padding:var(--space-6);border-top:4px solid var(--color-primary,#203ca7);flex-direction:column;display:flex}@media (min-width:768px){.member-gate{padding:var(--space-8)}}.member-gate--premium{border-top-color:var(--color-violet,#ac84ef)}.member-gate__eyebrow{font-family:var(--font-ui);font-size:var(--type-body-sm-size,.875rem);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#203ca7);text-transform:uppercase;letter-spacing:.04em;margin:0}.member-gate__title{font-family:var(--font-display);font-size:var(--type-h3-size,1.5rem);color:var(--foreground,#070721);margin:0;line-height:1.25}.member-gate__body{color:var(--muted,#5b6b75);margin:0}.member-gate__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.member-gate__login{font-family:var(--font-ui);font-weight:var(--font-weight-semibold,600);color:var(--color-primary-600,#203ca7);text-underline-offset:3px;text-decoration:underline}:root{--cta-radius:var(--radius-full,999px);--cta-primary-bg:var(--color-primary-600,var(--color-primary));--cta-primary-ink:var(--color-white,#fff);--cta-primary-hover-bg:var(--color-primary-700,color-mix(in srgb, var(--color-primary-600) 85%, black));--cta-primary-hover-ink:var(--color-white,#fff);--cta-primary-active-bg:var(--color-primary-800,var(--color-primary-dark,var(--color-primary)));--cta-primary-active-ink:var(--color-white,#fff)}:root body :is(.btn-primary,.btn-secondary,.cta-primary,.cta-primary--dark,.offers-rail__all,.hero-cta,.site-header__cta,.site-drawer__cta,.home-hero__compare,.compare-cart__cta,.membership-cta__btn,.newsletter-band__btn,.newsletter-band__submit,.newsletter-page__submit,.footer-newsletter__submit,.card-offer-email__btn,.newsletter-unsubscribed__cta,.btn-on-dark){border-radius:var(--cta-radius)}:root body :is(.btn-primary,.cta-primary,.cta-primary--dark,.hero-cta,.site-header__cta,.site-drawer__cta,.home-hero__compare,.compare-cart__cta,.membership-cta__btn,.newsletter-band__btn,.newsletter-band__submit,.newsletter-page__submit,.footer-newsletter__submit,.card-offer-email__btn,.newsletter-unsubscribed__cta,.btn-on-dark){background:var(--cta-primary-bg,var(--brand-green,var(--color-primary,#203ca7)));color:var(--cta-primary-ink,var(--brand-green-ink,#fff))}:root body :is(.btn-primary,.cta-primary,.cta-primary--dark,.hero-cta,.site-header__cta,.site-drawer__cta,.home-hero__compare,.compare-cart__cta,.membership-cta__btn,.newsletter-band__btn,.newsletter-band__submit,.newsletter-page__submit,.footer-newsletter__submit,.card-offer-email__btn,.newsletter-unsubscribed__cta,.btn-on-dark):hover{background:var(--cta-primary-hover-bg,color-mix(in srgb, var(--brand-green,var(--color-primary,#203ca7)) 90%, black));color:var(--cta-primary-hover-ink,var(--brand-green-ink,#fff))}:root body :is(.btn-primary,.cta-primary,.cta-primary--dark,.hero-cta,.site-header__cta,.site-drawer__cta,.home-hero__compare,.compare-cart__cta,.membership-cta__btn,.newsletter-band__btn,.newsletter-band__submit,.newsletter-page__submit,.footer-newsletter__submit,.card-offer-email__btn,.newsletter-unsubscribed__cta,.btn-on-dark):active{background:var(--cta-primary-active-bg,var(--brand-petrol,var(--color-primary-dark,var(--brand-green,var(--color-primary,#203ca7)))));color:var(--cta-primary-active-ink,var(--brand-green-ink,#fff))}:root body :is(.btn-primary,.cta-primary,.cta-primary--dark,.hero-cta,.site-header__cta,.site-drawer__cta,.home-hero__compare,.compare-cart__cta,.membership-cta__btn,.newsletter-band__btn,.newsletter-band__submit,.newsletter-page__submit,.footer-newsletter__submit,.card-offer-email__btn,.newsletter-unsubscribed__cta,.btn-on-dark){border-color:#0000}:root body :is(.btn-primary,.cta-primary,.cta-primary--dark,.hero-cta,.site-header__cta,.site-drawer__cta,.home-hero__compare,.compare-cart__cta,.membership-cta__btn,.newsletter-band__btn,.newsletter-band__submit,.newsletter-page__submit,.footer-newsletter__submit,.card-offer-email__btn,.newsletter-unsubscribed__cta,.btn-on-dark):focus-visible{outline:2px solid var(--color-primary-600,var(--color-primary));outline-offset:3px}:root body .btn-secondary{color:var(--color-primary-600,var(--color-primary));border-color:var(--color-primary-600,var(--color-primary))}:root body .btn-secondary:hover{background:var(--bg-muted);color:var(--color-primary-700,var(--color-primary-800))}:root body .home-hero__explore{padding:var(--space-3) var(--space-5);border:1px solid var(--color-primary-600,var(--color-primary));border-radius:var(--cta-radius);color:var(--color-primary-600,var(--color-primary));background:var(--bg-surface);justify-content:center}:root body .home-hero__explore:hover{background:var(--bg-muted)}:root body .home-hero__explore:focus-visible{outline:2px solid var(--color-primary-600,var(--color-primary));outline-offset:3px}:root body .compare-toggle,:root body .member-save-page button{border-radius:var(--cta-radius)}html[data-member-session=out] .site-header--floating :is(.site-header__cta,.site-drawer__cta),html[data-member-session=out] .home-hero__compare[data-home-action=join],html[data-member-session=out] .member-invitation__guest .member-invitation__button,html[data-member-session=out] .member-header-invitation .member-invitation__button{isolation:isolate;background:linear-gradient(115deg, var(--cta-primary-hover-bg,#0058bf), var(--cta-primary-bg,var(--color-primary-600)));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary-600) 12%, transparent),0 6px 16px color-mix(in srgb, var(--color-primary-600) 22%, transparent);font-weight:700;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}html[data-member-session=out] .site-header--floating :is(.site-header__cta,.site-drawer__cta):after,html[data-member-session=out] .home-hero__compare[data-home-action=join]:after,html[data-member-session=out] .member-invitation__guest .member-invitation__button:after,html[data-member-session=out] .member-header-invitation .member-invitation__button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff3d 50%,#0000 75%);animation:3s ease-in-out 2 member-cta-sheen;position:absolute;inset:0;transform:translate(-120%)}html[data-member-session=out] .site-header--floating :is(.site-header__cta,.site-drawer__cta):hover,html[data-member-session=out] .home-hero__compare[data-home-action=join]:hover,html[data-member-session=out] .member-invitation__guest .member-invitation__button:hover,html[data-member-session=out] .member-header-invitation .member-invitation__button:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary-600) 18%, transparent),0 8px 20px color-mix(in srgb, var(--color-primary-600) 28%, transparent);transform:translateY(-1px)}html[data-member-session=out] .site-header--floating :is(.site-header__cta,.site-drawer__cta):focus-visible,html[data-member-session=out] .home-hero__compare[data-home-action=join]:focus-visible,html[data-member-session=out] .member-invitation__guest .member-invitation__button:focus-visible,html[data-member-session=out] .member-header-invitation .member-invitation__button:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:6px}@keyframes member-cta-sheen{0%,20%{transform:translate(-120%)}65%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){html[data-member-session=out] :is(.site-header--floating .site-header__cta,.site-header--floating .site-drawer__cta,.home-hero__compare[data-home-action=join],.member-invitation__guest .member-invitation__button,.member-header-invitation .member-invitation__button){transition:none}html[data-member-session=out] :is(.site-header--floating .site-header__cta,.site-header--floating .site-drawer__cta,.home-hero__compare[data-home-action=join],.member-invitation__guest .member-invitation__button,.member-header-invitation .member-invitation__button):hover{transform:none}html[data-member-session=out] :is(.site-header--floating .site-header__cta,.site-header--floating .site-drawer__cta,.home-hero__compare[data-home-action=join],.member-invitation__guest .member-invitation__button,.member-header-invitation .member-invitation__button):after{animation:none}}@media (min-width:1024px){body{--header-nav-h:calc(5rem + var(--space-3) + var(--space-3));--subnav-sticky-top:var(--header-nav-h)}}.site-header.site-header--floating{--header-nav-h:5rem;--surface-card-bg:var(--bg-surface);--surface-card-border:var(--border-subtle);padding:var(--space-3) var(--space-6);background:0 0;border-bottom:0}.site-header.site-header--floating .site-header__subbar{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));--subbar-gutter:var(--space-6);gap:var(--space-3)}.site-header.site-header--floating .site-header__logo-img,.site-header.site-header--floating .site-header__logo img{width:auto;max-width:10.5rem;height:auto;max-height:2.5rem}.site-header.site-header--floating .site-header__nav{gap:0}.site-header.site-header--floating .site-header__nav-trigger,.site-header.site-header--floating .site-header__nav-link{--nav-pad-x:var(--space-2);transition:color var(--duration-sm) var(--ease-standard);font-weight:600}.site-header.site-header--floating .site-header__nav-trigger:after,.site-header.site-header--floating .site-header__nav-link:after{transition:background-color var(--duration-sm) var(--ease-standard)}.site-header.site-header--floating .site-header__icon-btn,.site-header.site-header--floating .site-header__account-actions .site-header__account-login,.site-header.site-header--floating .site-header__account-actions .member-header-menu__trigger{transition:background-color var(--duration-sm) var(--ease-standard),color var(--duration-sm) var(--ease-standard),border-color var(--duration-sm) var(--ease-standard)}.site-header.site-header--floating .site-header__icon-btn{border:1px solid var(--border-strong);width:2.875rem;height:2.875rem;color:var(--fg-1);border-radius:50%;flex-shrink:0}.site-header.site-header--floating .site-header__icon-btn:hover{background:var(--bg-muted)}.site-header.site-header--floating .site-header__cta{min-height:2.875rem;padding:var(--space-3) var(--space-5);background:var(--cta-primary-bg,var(--color-primary-600));color:var(--cta-primary-ink,var(--color-white,#fff));white-space:nowrap;border-radius:999px;flex-shrink:0}.site-header.site-header--floating .site-header__cta:hover{background:var(--cta-primary-hover-bg,var(--color-primary-700))}.site-header.site-header--floating .site-header__lang--subbar{width:2.875rem;height:2.875rem;color:var(--fg-1);letter-spacing:.02em;transition:background-color var(--duration-sm) var(--ease-standard);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:var(--space-1);padding:0;font-size:.875rem}.site-header.site-header--floating .site-header__lang--subbar:hover{background:var(--bg-muted)}.site-header.site-header--floating .site-header__lang--subbar:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.site-header.site-header--floating .mega{border-radius:var(--radius-lg)}.site-header.site-header--floating .house-menu--desktop{top:calc(100% + var(--space-2));border-radius:var(--radius-lg)}@media (min-width:1024px){.site-header.site-header--floating .site-header__bar{display:none}.site-header.site-header--floating .site-header__lang--subbar{display:inline-flex}}@media (min-width:1024px) and (max-width:1279.98px){.site-header.site-header--floating .site-header__subbar{--subbar-gutter:var(--space-3);gap:var(--space-2)}.site-header.site-header--floating .site-header__logo-img,.site-header.site-header--floating .site-header__logo img{max-width:8.5rem}.site-header.site-header--floating .site-header__nav-trigger,.site-header.site-header--floating .site-header__nav-link{--nav-pad-x:var(--space-1);font-size:.75rem}.site-header.site-header--floating .site-header__account-login{padding-inline:var(--space-3)}.site-header.site-header--floating .site-header__spacer{display:none}.site-header.site-header--floating .site-header__nav{flex-shrink:1;min-width:0}.site-header.site-header--floating .site-header__nav-item{min-width:0}.site-header.site-header--floating .site-header__nav-trigger,.site-header.site-header--floating .site-header__nav-link{white-space:normal;line-height:1.35}.site-header.site-header--floating .site-header__cta{padding-inline:var(--space-3)}}.site-header__account-actions{flex-shrink:0;align-items:center;display:flex}.site-header__account-actions .site-header__account-login,.site-header__account-actions .member-header-menu__trigger{min-height:2.875rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);color:var(--fg-1);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-header__account-actions .member-header-menu__trigger{padding:var(--space-1) var(--space-2)}.site-header__account-actions .site-header__account-login:hover,.site-header__account-actions .member-header-menu__trigger:hover{background:var(--bg-muted)}.site-header__account-actions .site-header__account-login:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:3px}.site-header .site-header__mobile-mode{padding:var(--space-1) var(--space-3);justify-content:flex-end;align-items:center;display:flex}@media (min-width:1024px){.site-header .site-header__mobile-mode{display:none}}.site-header__mobile-account{color:var(--fg-1);font-size:var(--text-sm)}.site-header__mobile-account .member-header-menu__trigger{color:var(--fg-1)}.site-header__mobile-signin{color:var(--fg-1);text-decoration:none}@media (max-width:1023.98px){.site-header.site-header--floating{padding:var(--space-2) var(--space-3)}.site-header.site-header--floating .site-header__bar{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0))}.site-header.site-header--floating .site-header__bar-inner{height:4rem;padding-inline:var(--space-2);gap:0}.site-header.site-header--floating .site-header__bar-panel{gap:0}.site-header.site-header--floating .site-header__logo,.site-header.site-header--floating .site-header__logo span{min-width:0;max-width:100%}.site-header.site-header--floating .site-header__logo img{object-fit:contain;max-width:100%;height:auto;max-height:2.5rem}.site-header.site-header--floating .site-header__logo .site-logo__submark{white-space:normal;text-align:center;letter-spacing:.05em;font-size:.5rem}.site-header.site-header--floating .site-header__powered-by{white-space:normal;font-size:.5rem}.site-header.site-header--floating .site-header__logo-img{width:100%;max-width:8.5rem}.site-header.site-header--floating .site-header__lang,.site-header.site-header--floating .site-header__search-mobile,.site-header.site-header--floating .site-header__burger,.site-header.site-header--floating .site-header__mobile-signin{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:var(--space-2);color:var(--fg-1);background:0 0;border:0;border-radius:50%;flex:0 0 2.75rem;justify-content:center;align-self:center;align-items:center;display:inline-flex}.site-header.site-header--floating .site-header__lang:hover,.site-header.site-header--floating .site-header__search-mobile:hover,.site-header.site-header--floating .site-header__burger:hover,.site-header.site-header--floating .site-header__mobile-signin:hover{background:var(--bg-muted)}.site-header.site-header--floating .site-header__lang:focus-visible,.site-header.site-header--floating .site-header__search-mobile:focus-visible,.site-header.site-header--floating .site-header__burger:focus-visible,.site-header.site-header--floating .site-header__mobile-signin:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:-2px}.site-header.site-header--floating .site-header__lang{font-size:var(--text-sm)}.site-header.site-header--floating .site-header__mobile-account{flex:0 0 2.75rem;display:flex}.site-header.site-header--floating .site-header__mobile-account .member-header-menu__trigger{width:2.75rem;height:2.75rem;padding:var(--space-2)}.site-header.site-header--floating .site-header__mobile-account .site-header__chevron{display:none}.site-header.site-header--floating .site-header__mobile-account .member-header-menu__panel{max-height:min(32rem,60dvh);max-width:calc(100vw - var(--space-6) - var(--space-6));overscroll-behavior:contain;overflow-y:auto}.site-header.site-header--floating.site-header--drawer-open{padding-bottom:0}.site-header.site-header--floating.site-header--drawer-open:before{content:"";z-index:-1;background:var(--bg-page);position:fixed;inset:0}.site-header.site-header--floating.site-header--drawer-open .site-header__bar{box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.site-header.site-header--floating .site-drawer{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));top:var(--mobile-top-header-h,74px);inset-inline:var(--space-3);bottom:var(--space-2);box-shadow:none;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.site-header.site-header--floating .site-drawer__viewport{min-height:0}.site-header.site-header--floating .site-drawer__panel{overscroll-behavior:contain}.site-header.site-header--floating .site-drawer__nav{padding:var(--space-2) var(--space-4)}.site-header.site-header--floating .site-drawer__row--parent{min-height:4rem;padding:var(--space-4) var(--space-2)}.site-header.site-header--floating .site-drawer__row--search{min-height:3rem;margin-bottom:var(--space-2);padding:var(--space-3);background:var(--bg-page);border:0;border-radius:999px}.site-header.site-header--floating .site-drawer__row-label{font-size:var(--text-lg);font-weight:500}.site-header.site-header--floating .site-drawer__actions{padding:var(--space-4);gap:var(--space-2)}.site-header.site-header--floating .site-drawer__actions .member-doors--out{gap:var(--space-2)}.site-header.site-header--floating .site-drawer__cta,.site-header.site-header--floating .site-drawer__signin{min-height:3rem;font-size:var(--text-sm);padding:var(--space-2);margin:0}.site-header.site-header--floating .site-drawer__signin{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:999px;width:100%;text-decoration:none;display:flex}.site-header.site-header--floating .site-drawer__close{min-height:2.75rem;padding-bottom:env(safe-area-inset-bottom,0px);border-top:0}}@media (min-width:1024px){.site-header__mobile-account{display:none}}body:has(.category-subnav:is(.ranking-nav,.archive-subnav,.anchor-subnav-bar.is-stuck)){--category-nav-gutter:var(--space-6);--category-nav-max-width:var(--frame-max-width,var(--container-max-width));--category-nav-radius:var(--radius-lg);--category-nav-bottom-space:var(--space-2)}@media (max-width:1023.98px){body:has(.category-subnav:is(.ranking-nav,.archive-subnav,.anchor-subnav-bar.is-stuck)){--category-nav-gutter:var(--space-3)}}body:has(.category-subnav:is(.ranking-nav,.archive-subnav,.anchor-subnav-bar.is-stuck)) .site-header.site-header--floating{padding-bottom:0}:is(body:has(.category-subnav:is(.ranking-nav,.archive-subnav,.anchor-subnav-bar.is-stuck)) .site-header.site-header--floating .site-header__subbar,body:has(.category-subnav:is(.ranking-nav,.archive-subnav,.anchor-subnav-bar.is-stuck)) .site-header.site-header--floating .site-header__bar){box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width:1024px){body:has(.category-subnav:is(.ranking-nav,.archive-subnav,.anchor-subnav-bar.is-stuck)){--header-nav-h:calc(5rem + var(--space-3));--subnav-sticky-top:var(--header-nav-h)}}body:has(.comparison-table__head-row.is-stuck,.comparison-table__mobile-bar--shown) .site-header.site-header--floating{padding-bottom:0}:is(body:has(.comparison-table__head-row.is-stuck,.comparison-table__mobile-bar--shown) .site-header.site-header--floating .site-header__subbar,body:has(.comparison-table__head-row.is-stuck,.comparison-table__mobile-bar--shown) .site-header.site-header--floating .site-header__bar){box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width:1024px){body:has(.comparison-table__head-row.is-stuck,.comparison-table__mobile-bar--shown){--header-nav-h:calc(5rem + var(--space-3));--subnav-sticky-top:var(--header-nav-h)}}@media (max-width:1023.98px){body:has(.toc-mobile.is-docked) .site-header.site-header--floating{padding-bottom:0}body:has(.toc-mobile.is-docked) .site-header.site-header--floating .site-header__bar{box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (min-width:1024px){body:has(.card-apply-bar--wide[data-visible=true]){--header-nav-h:calc(5rem + var(--space-3));--subnav-sticky-top:var(--header-nav-h)}body:has(.card-apply-bar--wide[data-visible=true]) .site-header.site-header--floating{padding-bottom:0}body:has(.card-apply-bar--wide[data-visible=true]) .site-header.site-header--floating .site-header__subbar{box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.card-apply-bar--wide{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));width:calc(100% - var(--space-6) - var(--space-6));max-width:var(--frame-max-width,var(--container-max-width));border-top-left-radius:0;border-top-right-radius:0;margin-inline:auto}}body{--notification-frame-gutter:var(--space-6);--notification-frame-max-width:var(--frame-max-width,var(--container-max-width));--notification-frame-top:var(--space-3);--notification-frame-radius:var(--radius-lg)}@media (max-width:1023.98px){body{--notification-frame-gutter:var(--space-3);--notification-frame-top:var(--space-2)}}.decision-quiz{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:var(--space-6,24px);min-width:0;font-family:var(--font-ui,"Poppins", sans-serif);color:var(--foreground,#070721)}@media (min-width:768px){.decision-quiz{padding:var(--space-8,32px)}}.decision-quiz__header,.decision-quiz__navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.decision-quiz__progress-label,.decision-quiz__reset{font-size:15px}.decision-quiz__reset{color:var(--ed-prose-link-color,var(--color-primary-800,#1a1877));font-weight:var(--font-weight-medium,500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.decision-quiz__reset:hover{color:var(--color-primary,#203ca7);text-decoration-color:currentColor}.decision-quiz__reset:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.decision-quiz__reset{transition:none}}.decision-quiz__reset{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-family:inherit}.decision-quiz__progress{appearance:none;background:var(--ink-100-ed,#e7ecee);width:100%;height:8px;color:var(--color-primary,#203ca7);border:0;border-radius:999px;margin-block:12px 28px;display:block;overflow:hidden}.decision-quiz__progress::-webkit-progress-bar{background:var(--ink-100-ed,#e7ecee);border-radius:999px}.decision-quiz__progress::-webkit-progress-value{background:var(--color-primary,#203ca7);border-radius:999px;transition:width .25s}.decision-quiz__progress::-moz-progress-bar{background:var(--color-primary,#203ca7);border-radius:999px}@media (prefers-reduced-motion:reduce){.decision-quiz__progress::-webkit-progress-value{transition:none}}.decision-quiz__title{font-family:var(--font-display,serif);margin:0 0 16px;font-size:clamp(24px,3vw,34px);font-weight:400}.decision-quiz__title:focus{outline:none}.decision-quiz__help,.decision-quiz__option-help{color:var(--muted,#52606d);font-size:16px;line-height:1.6}.decision-quiz__help a,.decision-quiz__option-help a{color:var(--ed-prose-link-color,var(--color-primary-800,#1a1877));font-weight:var(--font-weight-medium,500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.decision-quiz__help a:hover,.decision-quiz__option-help a:hover{color:var(--color-primary,#203ca7);text-decoration-color:currentColor}.decision-quiz__help a:focus-visible,.decision-quiz__option-help a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.decision-quiz__help a,.decision-quiz__option-help a{transition:none}}.decision-quiz__validation{margin-block:24px}.decision-quiz__fields{border:0;min-width:0;margin:24px 0;padding:0}.decision-quiz__options{gap:12px;display:grid}@media (min-width:768px){.decision-quiz__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.decision-quiz__option{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));cursor:pointer;border:2px solid var(--border,#e3ebf2);align-items:start;gap:12px;min-width:0;padding:20px;display:flex}.decision-quiz__option:has(input:checked){border-color:var(--color-primary,#203ca7);background:color-mix(in srgb, var(--color-primary,#203ca7) 5%, white)}.decision-quiz__option input{accent-color:var(--color-primary,#203ca7);flex-shrink:0;margin-top:5px}.decision-quiz__option strong{font-size:16px;font-weight:600}.decision-quiz__option-help{margin-top:6px;display:block}.decision-quiz__input{border:1px solid var(--border,#e3ebf2);width:100%;padding:14px;font-size:16px}.decision-quiz__button{box-sizing:border-box;border:1px solid var(--border,#e3ebf2);border-radius:var(--radius-pill,999px);background:var(--surface,white);max-width:100%;color:var(--foreground,#070721);min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;text-decoration:none;display:inline-flex}.decision-quiz__button:disabled{opacity:.5;cursor:default}.decision-quiz__button--primary{background:var(--color-primary,#203ca7);border-color:var(--color-primary,#203ca7);color:#fff}.decision-quiz__handoff{border-top:1px solid var(--border,#e3ebf2);margin-top:28px;padding-top:16px;font-size:16px}.decision-quiz__handoff a{color:var(--ed-prose-link-color,var(--color-primary-800,#1a1877));font-weight:var(--font-weight-medium,500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.decision-quiz__handoff a:hover{color:var(--color-primary,#203ca7);text-decoration-color:currentColor}.decision-quiz__handoff a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.decision-quiz__handoff a{transition:none}}.decision-quiz__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.decision-quiz :where(button,input,a):focus-visible{outline:3px solid var(--color-primary,#203ca7);outline-offset:4px}.business-decision__profile{background:var(--surface-subtle,#f4f7f8);border-radius:var(--radius-lg,16px);margin-block:24px 32px;padding:24px}@media (min-width:768px){.business-decision__profile{padding:28px 32px}}.business-decision__profile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.business-decision__profile-head h3{margin:0;font-size:17px;font-weight:600}.business-decision__edit{border:1px solid var(--border,#e3ebf2);border-radius:var(--radius-pill,999px);background:var(--surface-0,#fff);min-height:40px;color:var(--color-primary,#203ca7);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.business-decision__edit svg{width:13px;height:13px}.business-decision__edit:hover{border-color:var(--color-primary,#203ca7)}.business-decision__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;display:grid}@media (min-width:1024px){.business-decision__summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.business-decision__summary dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#52606d);margin-bottom:6px;font-size:11px;font-weight:600}.business-decision__summary dd{margin:0;font-size:16px;font-weight:600;line-height:1.45}@media (max-width:639.98px){.business-decision__summary dd{font-size:15px}}.business-decision__results-heading{margin-block:28px 20px}.business-decision__results-heading h3{margin:0 0 8px;font-size:21px;font-weight:600}.business-decision__results-heading p{color:var(--muted,#52606d);margin:0;font-size:16px;line-height:1.6}.business-decision__recommendations{gap:20px;margin-block:20px 24px;display:grid}.business-decision__card{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));border:1px solid var(--border,#e3ebf2);min-width:0;padding:24px;overflow:hidden}@media (min-width:768px){.business-decision__card{padding:32px}}.business-decision__card--first{border-color:color-mix(in srgb, var(--color-primary,#203ca7) 40%, var(--border,#e3ebf2))}.business-decision__card-main{gap:28px;display:grid}@media (min-width:768px){.business-decision__card-main{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}}.business-decision__rank{color:var(--color-primary,#203ca7);margin-bottom:20px;font-size:12px;font-weight:600;display:inline-block}.business-decision__card--first .business-decision__rank{border-radius:var(--radius-pill,999px);background:var(--color-primary,#203ca7);color:#fff;padding:4px 12px}.business-decision__identity-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.business-decision__identity-row img{object-fit:contain;flex-shrink:0}.business-decision__identity-row>div{flex:1;min-width:180px}.business-decision__card-title{font-family:var(--font-display,serif);margin:0 0 10px;font-size:23px;font-weight:400;line-height:1.35}.business-decision__program{color:var(--muted,#52606d);margin:0;font-size:14px}.business-decision__reasons{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.business-decision__reasons li{border-radius:var(--radius-sm,8px);background:var(--surface-subtle,#f4f7f8);padding:8px 12px;font-size:14px}.business-decision__estimate{background:color-mix(in srgb, var(--color-primary,#203ca7) 5%, white);border-radius:var(--radius-lg,16px);padding:24px}.business-decision__estimate>p:first-child{color:var(--muted,#52606d);margin:0;font-size:14px}.business-decision__estimate dl{margin:16px 0 24px;font-size:15px}.business-decision__estimate dl div{justify-content:space-between;gap:16px;margin-top:10px;display:flex}.business-decision__estimate dl dd{white-space:nowrap;margin:0}.business-decision__estimate>a{width:100%}.business-decision__value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:8px 0 0;font-size:36px;font-weight:600}.business-decision__calculation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;transition:color .15s;display:flex}.business-decision__calculation>summary::-webkit-details-marker{display:none}.business-decision__calculation>summary:hover{color:var(--color-primary,#203ca7)}.business-decision__calculation>summary:after{content:"";border-right:2px solid var(--color-primary,#203ca7);border-bottom:2px solid var(--color-primary,#203ca7);flex:none;width:.625rem;height:.625rem;margin-inline-end:.25rem;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.business-decision__calculation[open]>summary:after{transform:translateY(25%)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.business-decision__calculation>summary,.business-decision__calculation>summary:after{transition:none}}.business-decision__calculation{border-top:1px solid var(--border,#e3ebf2);color:var(--muted,#52606d);margin-top:24px;padding-top:16px;font-size:15px;line-height:1.6}.business-decision__calculation>summary{color:var(--foreground,#070721);min-height:24px;font-size:16px;font-weight:600}.business-decision__calculation a{color:var(--ed-prose-link-color,var(--color-primary-800,#1a1877));font-weight:var(--font-weight-medium,500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.business-decision__calculation a:hover{color:var(--color-primary,#203ca7);text-decoration-color:currentColor}.business-decision__calculation a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.business-decision__calculation a{transition:none}}.business-decision__calculation p{margin-top:12px}.business-decision__notice{margin:20px 0 0;font-size:15px;line-height:1.6}.business-decision__disclaimer{color:var(--muted,#52606d);align-items:flex-start;gap:8px;margin:24px 0 0;font-size:14px;line-height:1.7;display:flex}.business-decision__disclaimer svg{flex:none;width:14px;height:14px;margin-top:3px}.business-decision__next{border-radius:var(--radius-lg,16px);background:color-mix(in srgb, var(--color-primary,#203ca7) 6%, var(--surface-0,#fff));gap:20px;margin-top:32px;padding:24px;display:grid}@media (min-width:768px){.business-decision__next{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px 32px}}.business-decision__next h3{font-family:var(--font-display,serif);margin:0 0 8px;font-size:clamp(20px,2vw,24px);font-weight:400}.business-decision__next p{color:var(--muted,#52606d);margin:0;font-size:16px;line-height:1.6}.business-decision__next .decision-quiz__button{gap:10px}.business-decision__next .decision-quiz__button svg{width:14px;height:14px}.business-decision__next .business-decision__next-note{margin-top:8px;font-size:14px}.business-decision__empty{text-align:center;border:1px solid var(--border,#e3ebf2);border-radius:var(--radius-lg,16px);justify-items:center;gap:12px;margin-block:8px 0;padding:40px 24px;display:grid}@media (min-width:768px){.business-decision__empty{padding:56px 48px}}.business-decision__empty>p{max-width:52ch;color:var(--muted,#52606d);margin:0;font-size:15px;line-height:1.6}.business-decision__empty-icon{background:color-mix(in srgb, var(--color-primary,#203ca7) 10%, var(--surface-0,#fff));width:56px;height:56px;color:var(--color-primary,#203ca7);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.business-decision__empty-icon svg{width:22px;height:22px}.business-decision__empty-title{font-family:var(--font-display,serif);max-width:28ch;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.25}.business-decision__empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.decision-quiz--results .decision-quiz__header{margin-bottom:16px}.decision-quiz__done{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--color-primary,#203ca7) 10%, var(--surface-0,#fff));color:var(--color-primary,#203ca7);align-items:center;gap:8px;margin:0;padding:6px 14px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.decision-quiz__done svg{width:16px;height:16px}.decision-quiz--results .decision-quiz__title{margin-bottom:8px;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.decision-quiz__edit{margin-top:24px}.business-calc{font-family:var(--font-ui,"Poppins", sans-serif);color:var(--foreground,#070721);font-variant-numeric:tabular-nums}.business-calc__grid{align-items:stretch;gap:20px;display:grid}@media (min-width:1024px){.business-calc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-calc__inputs,.business-calc__results{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));min-width:0;padding:24px}@media (min-width:640px){.business-calc__inputs,.business-calc__results{padding:32px}}.business-calc__results{border-top:4px solid var(--color-primary,#203ca7)}.business-calc__product{min-width:0}.business-calc__section-title{font-family:var(--font-display,serif);margin:0 0 24px;font-size:26px;font-weight:400}.business-calc__province{margin-bottom:24px}.business-calc__province select{width:100%;max-width:360px;min-height:48px;font-size:16px}.business-calc__remittance-options{margin-top:24px}.business-calc__remittance-options select{width:100%;max-width:360px;min-height:48px;font-size:16px}.business-calc__check{align-items:flex-start;gap:10px;margin-top:20px;font-size:14px;line-height:1.7;display:flex}.business-calc__check input{accent-color:var(--color-primary);flex:none;margin-top:5px}.business-calc__modes{border:0;flex-wrap:wrap;gap:12px;margin:0 0 28px;padding:0;display:flex}.business-calc__modes legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.business-calc__mode{border:1px solid var(--border,#e3ebf2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.business-calc__mode:has(input:checked){border-color:var(--color-primary,#203ca7);background:color-mix(in srgb, var(--color-primary,#203ca7) 6%, white)}.business-calc__mode input{accent-color:var(--color-primary,#203ca7)}.business-calc__label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.business-calc__amount{grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:8px;width:100%;max-width:360px;display:grid}.business-calc__amount input{font-variant-numeric:tabular-nums;min-width:0;font-size:20px}.business-calc__currency{color:var(--foreground,#070721);font-size:16px;font-weight:600}.business-calc__step{border:1px solid var(--border,#e3ebf2);background:var(--surface,#fff);width:44px;height:48px;color:var(--foreground,#070721);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:24px;display:grid}.business-calc__step:hover:not(:disabled){border-color:var(--color-primary,#203ca7);color:var(--color-primary,#203ca7)}.business-calc__step:disabled{opacity:.4;cursor:default}.business-calc__help,.business-calc__jurisdiction{color:var(--muted,#52606d);margin-top:12px;font-size:15px;line-height:1.6}.business-calc__help a,.business-calc__jurisdiction a{color:var(--ed-prose-link-color,var(--color-primary-800,#1a1877));font-weight:var(--font-weight-medium,500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.business-calc__help a:hover,.business-calc__jurisdiction a:hover{color:var(--color-primary,#203ca7);text-decoration-color:currentColor}.business-calc__help a:focus-visible,.business-calc__jurisdiction a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.business-calc__help a,.business-calc__jurisdiction a{transition:none}}.business-calc__error{color:var(--color-danger,#b42318);margin-top:12px;font-size:15px}.business-calc__quick{flex-wrap:wrap;gap:8px;margin-block:20px;display:flex}.business-calc__jurisdiction{border-top:1px solid var(--border,#e3ebf2);padding-top:16px}.business-calc__result-label{margin:0;font-size:16px}.business-calc__value{overflow-wrap:anywhere;color:var(--color-primary,#203ca7);margin:8px 0 24px;font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1.25}.business-calc__breakdown-title{margin-bottom:12px;font-size:16px;font-weight:600}.business-calc__breakdown{margin:0}.business-calc__breakdown div{border-top:1px solid var(--border,#e3ebf2);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:16px;display:flex}.business-calc__breakdown div:last-child{font-weight:600}.business-calc__breakdown dd{white-space:nowrap;margin:0}.business-calc__empty{color:var(--muted,#52606d);padding-block:40px}.business-calc__secondary{align-items:start;gap:20px;margin-top:28px;display:grid}.business-calc__sponsored{min-width:0;margin-top:20px}.business-calc__sponsored:empty{display:none}.business-calc__chexy{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));border-left:4px solid var(--color-info,#28aae1);margin-top:20px;padding:24px}@media (min-width:640px){.business-calc__chexy{padding:28px 32px}}.business-calc__chexy-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary,#203ca7);margin:0 0 6px;font-size:12px;font-weight:600}.business-calc__chexy-title{font-family:var(--font-display,serif);margin:0 0 12px;font-size:22px;font-weight:400}.business-calc__chexy-lead{margin:0 0 16px;font-size:15px;line-height:1.7}.business-calc__chexy-figures{gap:12px;margin:0 0 16px;display:grid}@media (min-width:640px){.business-calc__chexy-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.business-calc__chexy-figures dt{color:var(--muted,#52606d);font-size:13px}.business-calc__chexy-figures dd{margin:4px 0 0;font-size:18px;font-weight:600}.business-calc__chexy-verdict{margin:0 0 16px;font-size:14px;line-height:1.7}.business-calc__chexy-link{color:var(--color-primary,#203ca7);font-size:14px;font-weight:600;text-decoration:none}.business-calc__chexy-link:hover{text-decoration:underline}.business-calc__details{gap:24px;min-width:0;display:grid}.business-calc__details>*{min-width:0}.business-calc__references{min-width:0;margin-top:28px}.business-calc__method{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0))}.business-calc__method>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;transition:color .15s;display:flex}.business-calc__method>summary::-webkit-details-marker{display:none}.business-calc__method>summary:hover{color:var(--color-primary,#203ca7)}.business-calc__method>summary:after{content:"";border-right:2px solid var(--color-primary,#203ca7);border-bottom:2px solid var(--color-primary,#203ca7);flex:none;width:.625rem;height:.625rem;margin-inline-end:.25rem;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.business-calc__method[open]>summary:after{transform:translateY(25%)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.business-calc__method>summary,.business-calc__method>summary:after{transition:none}}.business-calc__method{--method-pad-block:24px;--method-pad-inline:24px}@media (min-width:1024px){.business-calc__method{--method-pad-block:28px;--method-pad-inline:32px}}.business-calc__method{padding:0;font-size:16px;line-height:1.7}.business-calc__method>summary{padding:var(--method-pad-block) var(--method-pad-inline);font-size:18px;font-weight:600;line-height:1.4}.business-calc__method>:not(summary){margin-inline:var(--method-pad-inline)}.business-calc__method[open]{padding-bottom:var(--method-pad-block)}.business-calc__method[open]>summary{padding-bottom:12px}.business-calc__method a{color:var(--ed-prose-link-color,var(--color-primary-800,#1a1877));font-weight:var(--font-weight-medium,500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.business-calc__method a:hover{color:var(--color-primary,#203ca7);text-decoration-color:currentColor}.business-calc__method a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.business-calc__method a{transition:none}}.business-calc__method p{margin-top:12px}.business-calc__method>a,.business-calc__method>p>a:only-child{margin-top:12px;display:inline-block}.business-calc__method ul{margin-top:12px;padding-left:1.25rem;list-style:outside}.business-calc__method ul li+li{margin-top:6px}.business-calc details.business-calc__province>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;transition:color .15s;display:flex}.business-calc details.business-calc__province>summary::-webkit-details-marker{display:none}.business-calc details.business-calc__province>summary:hover{color:var(--color-primary,#203ca7)}.business-calc details.business-calc__province>summary:after{content:"";border-right:2px solid var(--color-primary,#203ca7);border-bottom:2px solid var(--color-primary,#203ca7);flex:none;width:.625rem;height:.625rem;margin-inline-end:.25rem;transition:transform .2s;transform:translateY(-25%)rotate(45deg)}.business-calc details.business-calc__province[open]>summary:after{transform:translateY(25%)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.business-calc details.business-calc__province>summary,.business-calc details.business-calc__province>summary:after{transition:none}}.business-calc details.business-calc__province>summary{font-size:16px;font-weight:600}.business-calc__reference{overflow-x:auto}.business-calc__reference tr[aria-current=true]{background:color-mix(in srgb, var(--color-primary,#203ca7) 6%, white)}.business-calc__reference table{border-collapse:collapse;width:100%;font-size:15px}.business-calc__reference caption{text-align:left;margin-bottom:12px;font-weight:600}.business-calc__reference th,.business-calc__reference td{border-bottom:1px solid var(--border,#e3ebf2);text-align:right;white-space:nowrap;padding:14px 12px}.business-calc__reference th:first-child{text-align:left}.business-calc :where(button,input,select,summary,a,[tabindex]):focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:4px}.tool-page .calculator-light-scope>.container{width:calc(100% - 2*var(--space-6,24px));max-width:var(--frame-max-width,var(--container-max-width,90rem));margin-inline:auto;padding-inline:0}@media (max-width:1023.98px){.tool-page .calculator-light-scope>.container{width:calc(100% - 2*var(--space-3,12px))}}.business-calc--corporate .business-calc__modes,.business-calc--salary .business-calc__modes,.business-calc--cash-flow .business-calc__modes,.business-calc--break-even .business-calc__modes,.business-calc--incorporation .business-calc__modes,.business-calc--optimizer .business-calc__modes,.business-calc--income-tax .business-calc__modes,.business-calc--take-home .business-calc__modes,.business-calc--hourly-rate .business-calc__modes,.business-calc--profit-margin .business-calc__modes,.business-calc--employee-cost .business-calc__modes,.business-calc--equipment-financing .business-calc__modes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;display:grid}.business-calc--corporate .business-calc__mode,.business-calc--salary .business-calc__mode,.business-calc--cash-flow .business-calc__mode,.business-calc--break-even .business-calc__mode,.business-calc--incorporation .business-calc__mode,.business-calc--optimizer .business-calc__mode,.business-calc--income-tax .business-calc__mode,.business-calc--take-home .business-calc__mode,.business-calc--hourly-rate .business-calc__mode,.business-calc--profit-margin .business-calc__mode,.business-calc--employee-cost .business-calc__mode,.business-calc--equipment-financing .business-calc__mode{justify-content:center;min-height:48px;padding:10px}.business-calc--corporate .business-calc__province>select,.business-calc--corporate .business-calc__province>input,.business-calc--salary .business-calc__province>select,.business-calc--salary .business-calc__province>input,.business-calc--cash-flow .business-calc__province>select,.business-calc--cash-flow .business-calc__province>input,.business-calc--break-even .business-calc__province>select,.business-calc--break-even .business-calc__province>input,.business-calc--incorporation .business-calc__province>select,.business-calc--incorporation .business-calc__province>input,.business-calc--optimizer .business-calc__province>select,.business-calc--optimizer .business-calc__province>input,.business-calc--income-tax .business-calc__province>select,.business-calc--income-tax .business-calc__province>input,.business-calc--take-home .business-calc__province>select,.business-calc--take-home .business-calc__province>input,.business-calc--hourly-rate .business-calc__province>select,.business-calc--hourly-rate .business-calc__province>input,.business-calc--profit-margin .business-calc__province>select,.business-calc--profit-margin .business-calc__province>input,.business-calc--employee-cost .business-calc__province>select,.business-calc--employee-cost .business-calc__province>input,.business-calc--equipment-financing .business-calc__province>select,.business-calc--equipment-financing .business-calc__province>input{width:100%;min-width:0;max-width:360px;min-height:48px;padding:10px 12px;font-size:16px}.business-calc--corporate .business-calc__field-row,.business-calc--salary .business-calc__field-row,.business-calc--cash-flow .business-calc__field-row,.business-calc--break-even .business-calc__field-row,.business-calc--incorporation .business-calc__field-row,.business-calc--optimizer .business-calc__field-row,.business-calc--income-tax .business-calc__field-row,.business-calc--take-home .business-calc__field-row,.business-calc--hourly-rate .business-calc__field-row,.business-calc--profit-margin .business-calc__field-row,.business-calc--employee-cost .business-calc__field-row,.business-calc--equipment-financing .business-calc__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px;margin-top:24px;display:grid}.business-calc--corporate .business-calc__field-row>div,.business-calc--salary .business-calc__field-row>div,.business-calc--cash-flow .business-calc__field-row>div,.business-calc--break-even .business-calc__field-row>div,.business-calc--incorporation .business-calc__field-row>div,.business-calc--optimizer .business-calc__field-row>div,.business-calc--income-tax .business-calc__field-row>div,.business-calc--take-home .business-calc__field-row>div,.business-calc--hourly-rate .business-calc__field-row>div,.business-calc--profit-margin .business-calc__field-row>div,.business-calc--employee-cost .business-calc__field-row>div,.business-calc--equipment-financing .business-calc__field-row>div{min-width:0}.business-calc--corporate .business-calc__field-row input,.business-calc--salary .business-calc__field-row input,.business-calc--cash-flow .business-calc__field-row input,.business-calc--break-even .business-calc__field-row input,.business-calc--incorporation .business-calc__field-row input,.business-calc--optimizer .business-calc__field-row input,.business-calc--income-tax .business-calc__field-row input,.business-calc--take-home .business-calc__field-row input,.business-calc--hourly-rate .business-calc__field-row input,.business-calc--profit-margin .business-calc__field-row input,.business-calc--employee-cost .business-calc__field-row input,.business-calc--equipment-financing .business-calc__field-row input{width:100%;min-width:0;height:48px;padding:8px;font-size:14px}.business-calc--corporate .business-calc__field-row .business-calc__label,.business-calc--salary .business-calc__field-row .business-calc__label,.business-calc--cash-flow .business-calc__field-row .business-calc__label,.business-calc--break-even .business-calc__field-row .business-calc__label,.business-calc--incorporation .business-calc__field-row .business-calc__label,.business-calc--optimizer .business-calc__field-row .business-calc__label,.business-calc--income-tax .business-calc__field-row .business-calc__label,.business-calc--take-home .business-calc__field-row .business-calc__label,.business-calc--hourly-rate .business-calc__field-row .business-calc__label,.business-calc--profit-margin .business-calc__field-row .business-calc__label,.business-calc--employee-cost .business-calc__field-row .business-calc__label,.business-calc--equipment-financing .business-calc__field-row .business-calc__label{font-size:13px}.business-calc--corporate .business-calc__quick,.business-calc--salary .business-calc__quick,.business-calc--cash-flow .business-calc__quick,.business-calc--break-even .business-calc__quick,.business-calc--incorporation .business-calc__quick,.business-calc--optimizer .business-calc__quick,.business-calc--income-tax .business-calc__quick,.business-calc--take-home .business-calc__quick,.business-calc--hourly-rate .business-calc__quick,.business-calc--profit-margin .business-calc__quick,.business-calc--employee-cost .business-calc__quick,.business-calc--equipment-financing .business-calc__quick{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;display:grid}.business-calc--corporate .business-calc__quick button,.business-calc--salary .business-calc__quick button,.business-calc--cash-flow .business-calc__quick button,.business-calc--break-even .business-calc__quick button,.business-calc--incorporation .business-calc__quick button,.business-calc--optimizer .business-calc__quick button,.business-calc--income-tax .business-calc__quick button,.business-calc--take-home .business-calc__quick button,.business-calc--hourly-rate .business-calc__quick button,.business-calc--profit-margin .business-calc__quick button,.business-calc--employee-cost .business-calc__quick button,.business-calc--equipment-financing .business-calc__quick button{text-align:center;min-height:40px;padding:8px 12px;font-size:13px}.business-calc--corporate details.business-calc__province summary,.business-calc--salary details.business-calc__province summary,.business-calc--cash-flow details.business-calc__province summary,.business-calc--break-even details.business-calc__province summary,.business-calc--incorporation details.business-calc__province summary,.business-calc--optimizer details.business-calc__province summary,.business-calc--income-tax details.business-calc__province summary,.business-calc--take-home details.business-calc__province summary,.business-calc--hourly-rate details.business-calc__province summary,.business-calc--profit-margin details.business-calc__province summary,.business-calc--employee-cost details.business-calc__province summary,.business-calc--equipment-financing details.business-calc__province summary{cursor:pointer;margin-bottom:16px}.business-calc--payroll .business-calc__results .business-calc__breakdown-title,.business-calc--payroll .business-calc__results .business-calc__province{margin-top:24px}.business-calc--cash-flow .business-calc__details>*,.business-calc--break-even .business-calc__details>*,.business-calc--optimizer .business-calc__details>*,.business-calc--income-tax .business-calc__details>*,.business-calc--take-home .business-calc__details>*,.business-calc--hourly-rate .business-calc__details>*,.business-calc--profit-margin .business-calc__details>*,.business-calc--employee-cost .business-calc__details>*,.business-calc--equipment-financing .business-calc__details>*{min-width:0}.business-calc--cash-flow .business-calc__field-row,.business-calc--break-even .business-calc__field-row,.business-calc--optimizer .business-calc__field-row,.business-calc--income-tax .business-calc__field-row,.business-calc--take-home .business-calc__field-row,.business-calc--hourly-rate .business-calc__field-row,.business-calc--profit-margin .business-calc__field-row,.business-calc--employee-cost .business-calc__field-row,.business-calc--equipment-financing .business-calc__field-row{margin-bottom:24px}.business-calc--cash-flow .business-calc__field-row>div,.business-calc--break-even .business-calc__field-row>div,.business-calc--optimizer .business-calc__field-row>div,.business-calc--income-tax .business-calc__field-row>div,.business-calc--take-home .business-calc__field-row>div,.business-calc--hourly-rate .business-calc__field-row>div,.business-calc--profit-margin .business-calc__field-row>div,.business-calc--employee-cost .business-calc__field-row>div,.business-calc--equipment-financing .business-calc__field-row>div{flex-direction:column;display:flex}.business-calc--cash-flow .business-calc__field-row .business-calc__label,.business-calc--break-even .business-calc__field-row .business-calc__label,.business-calc--optimizer .business-calc__field-row .business-calc__label,.business-calc--income-tax .business-calc__field-row .business-calc__label,.business-calc--take-home .business-calc__field-row .business-calc__label,.business-calc--hourly-rate .business-calc__field-row .business-calc__label,.business-calc--profit-margin .business-calc__field-row .business-calc__label,.business-calc--employee-cost .business-calc__field-row .business-calc__label,.business-calc--equipment-financing .business-calc__field-row .business-calc__label{flex:1}.business-calc--cash-flow .business-calc__field-row input,.business-calc--break-even .business-calc__field-row input,.business-calc--optimizer .business-calc__field-row input,.business-calc--income-tax .business-calc__field-row input,.business-calc--take-home .business-calc__field-row input,.business-calc--hourly-rate .business-calc__field-row input,.business-calc--profit-margin .business-calc__field-row input,.business-calc--employee-cost .business-calc__field-row input,.business-calc--equipment-financing .business-calc__field-row input{border:1px solid var(--border,#e3ebf2);background:var(--surface,#fff);color:var(--foreground,#070721);border-radius:8px}.business-calc--cash-flow .business-calc__results .business-calc__breakdown-title,.business-calc--break-even .business-calc__results .business-calc__breakdown-title,.business-calc--optimizer .business-calc__results .business-calc__breakdown-title,.business-calc--income-tax .business-calc__results .business-calc__breakdown-title,.business-calc--take-home .business-calc__results .business-calc__breakdown-title,.business-calc--hourly-rate .business-calc__results .business-calc__breakdown-title,.business-calc--profit-margin .business-calc__results .business-calc__breakdown-title,.business-calc--employee-cost .business-calc__results .business-calc__breakdown-title,.business-calc--equipment-financing .business-calc__results .business-calc__breakdown-title{margin-top:24px}.business-calc--cash-flow .business-calc__help,.business-calc--break-even .business-calc__help,.business-calc--optimizer .business-calc__help,.business-calc--income-tax .business-calc__help,.business-calc--take-home .business-calc__help,.business-calc--hourly-rate .business-calc__help,.business-calc--profit-margin .business-calc__help,.business-calc--employee-cost .business-calc__help,.business-calc--equipment-financing .business-calc__help{margin-bottom:24px}.business-calc--cash-flow .business-calc__breakdown div,.business-calc--break-even .business-calc__breakdown div,.business-calc--optimizer .business-calc__breakdown div,.business-calc--income-tax .business-calc__breakdown div,.business-calc--take-home .business-calc__breakdown div,.business-calc--hourly-rate .business-calc__breakdown div,.business-calc--profit-margin .business-calc__breakdown div,.business-calc--employee-cost .business-calc__breakdown div,.business-calc--equipment-financing .business-calc__breakdown div{flex-wrap:wrap}.business-calc--incorporation .business-calc__modes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;display:grid}.business-calc--incorporation .business-calc__mode{justify-content:center;min-height:48px;padding:10px}.business-calc--incorporation .business-calc__province>select,.business-calc--incorporation .business-calc__province>input{width:100%;min-width:0;max-width:360px;min-height:48px;padding:10px 12px;font-size:16px}.business-calc--incorporation .business-calc__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px;margin-top:24px;display:grid}.business-calc--incorporation .business-calc__field-row>div{min-width:0}.business-calc--incorporation .business-calc__field-row input{width:100%;min-width:0;height:48px;padding:8px;font-size:14px}.business-calc--incorporation .business-calc__field-row .business-calc__label{font-size:13px}.business-calc--incorporation .business-calc__quick{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;display:grid}.business-calc--incorporation .business-calc__quick button{text-align:center;min-height:40px;padding:8px 12px;font-size:13px}.business-calc--incorporation details.business-calc__province summary{cursor:pointer;margin-bottom:16px}.business-calc--payroll .business-calc__employee{border-top:1px solid var(--border,#e3ebf2);padding-block:20px}.business-calc--payroll .business-calc__employee-header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;max-width:360px;margin-bottom:16px;display:grid}.business-calc--payroll .business-calc__employee-header input{width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.business-calc--payroll .business-calc__employee .business-calc__province{margin-bottom:0}.business-calc--payroll .business-calc__action{border:1px solid var(--color-primary);background:var(--surface,#fff);width:100%;max-width:360px;min-height:48px;color:var(--color-primary);cursor:pointer;border-radius:8px;margin-block:0 24px;padding:10px 16px;font-size:14px;font-weight:600;display:block}.business-calc--payroll .business-calc__action:disabled{opacity:.4;cursor:default}.business-calc--payroll details.business-calc__province summary{cursor:pointer;margin-bottom:16px}.business-calc--payroll .business-calc__results .business-calc__breakdown-title,.business-calc--payroll .business-calc__results .business-calc__province{margin-top:24px}.business-calc--salary .business-calc__field-row{margin-bottom:16px}.business-calc--salary .business-calc__field-row input{border:1px solid var(--border,#e3ebf2);background:var(--surface,#fff);color:var(--foreground,#070721);border-radius:8px}.business-calc--salary .business-calc__modes{margin-top:24px}.business-calc--salary .business-calc__province details,.business-calc--salary .business-calc__province summary{margin-block:20px}.business-calc--salary .business-calc__results .business-calc__province,.business-calc--incorporation .business-calc__incorporation-field{margin-top:24px}.business-calc--incorporation .business-calc__tax-rates{grid-template-columns:minmax(0,1fr);max-width:none}@media (min-width:1024px){.business-calc--incorporation .business-calc__tax-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-calc--incorporation .business-calc__details>*{min-width:0}.business-calc--incorporation .business-calc__field-row>div{flex-direction:column;display:flex}.business-calc--incorporation .business-calc__field-row .business-calc__label{flex:1}.business-calc--incorporation .business-calc__field-row input{border:1px solid var(--border,#e3ebf2);background:var(--surface,#fff);color:var(--foreground,#070721);border-radius:8px}.business-calc--incorporation .business-calc__results .business-calc__breakdown-title,.business-calc--incorporation details.business-calc__province{margin-top:24px}.business-calc--optimizer .business-calc__winning-card{align-items:center;gap:16px;margin-bottom:24px;display:flex}.business-calc--optimizer .business-calc__winning-card>div{min-width:0}.business-calc--optimizer .business-calc__winning-card img{object-fit:contain;flex-shrink:0}.business-calc--optimizer .business-calc__winning-card a{overflow-wrap:anywhere;font-weight:600}.business-calc--equipment-financing .business-calc__reference table{table-layout:fixed;min-width:400px}.business-calc--equipment-financing .business-calc__reference th:first-child{white-space:normal;overflow-wrap:anywhere;width:46%}.business-calc--equipment-financing .business-calc__reference th,.business-calc--equipment-financing .business-calc__reference td{padding-inline:8px}.business-calc .business-calc__inputs{--business-field-h:52px}@media (min-width:640px){.business-calc .business-calc__inputs{--business-field-h:56px}}@media (min-width:1024px){.business-calc .business-calc__inputs{padding:40px}}.business-calc .business-calc__inputs .business-calc__section-title{margin-bottom:8px;font-size:clamp(26px,2.4vw,32px)}.business-calc .business-calc__inputs>*{margin-block:0}.business-calc .business-calc__inputs>:not(.business-calc__section-title,.business-calc__help,.business-calc__jurisdiction,.business-calc__quick,.business-calc__error,.business-calc__action,.business-calc__employee):not(.business-calc__section-title+*){border-top:1px solid var(--border,#e3ebf2);margin-top:24px;padding-top:24px}.business-calc .business-calc__inputs>.business-calc__section-title+*{margin-top:16px}.business-calc .business-calc__inputs>:is(.business-calc__help,.business-calc__error){margin-top:10px}.business-calc .business-calc__inputs>.business-calc__quick{margin-top:12px}.business-calc .business-calc__inputs>.business-calc__jurisdiction{margin-top:24px}.business-calc .business-calc__inputs .business-calc__province:last-child{margin-bottom:0}.business-calc .business-calc__inputs .business-calc__label{margin-bottom:12px;font-size:16px}.business-calc .business-calc__inputs .business-calc__amount{grid-template-columns:var(--business-field-h) minmax(0, 1fr) auto var(--business-field-h);max-width:none}.business-calc .business-calc__inputs .business-calc__amount input{font-size:24px}.business-calc .business-calc__inputs .business-calc__step{width:var(--business-field-h);height:var(--business-field-h)}@media (max-width:639.98px){.business-calc .business-calc__inputs .business-calc__amount{grid-template-columns:44px minmax(0,1fr) auto 44px;gap:6px}.business-calc .business-calc__inputs .business-calc__amount input{font-size:20px}.business-calc .business-calc__inputs .business-calc__amount-value{padding-inline:8px}.business-calc .business-calc__inputs .business-calc__step{width:44px}}.business-calc .business-calc__inputs .business-calc__currency{color:var(--muted,#52606d);font-size:15px}.business-calc .business-calc__inputs .business-calc__province>:is(input,select),.business-calc .business-calc__inputs .business-calc__province select,.business-calc .business-calc__inputs .business-calc__remittance-options select{max-width:none;min-height:var(--business-field-h);font-size:17px}.business-calc .business-calc__inputs .business-calc__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;max-width:none;display:grid}@media (min-width:640px){.business-calc .business-calc__inputs .business-calc__field-row:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.business-calc .business-calc__inputs .business-calc__field-row>div{flex-direction:column;min-width:0;margin:0;display:flex}.business-calc .business-calc__inputs .business-calc__field-row .business-calc__label{flex:1;font-size:15px}@media (max-width:639.98px){.business-calc .business-calc__inputs .business-calc__field-row .business-calc__label{font-size:14px}}.business-calc .business-calc__inputs .business-calc__field-row input{height:var(--business-field-h);padding:8px 14px;font-size:18px}.business-calc .business-calc__inputs .business-calc__modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));max-width:none;display:grid}.business-calc .business-calc__inputs .business-calc__mode{min-height:var(--business-field-h);font-size:15px}.business-calc .business-calc__inputs .business-calc__quick{max-width:none}.business-calc .business-calc__inputs .business-calc__check{font-size:15px}.business-calc .business-calc__inputs>.business-calc__employee{margin-top:12px;padding:16px 20px 20px}@media (max-width:639.98px){.business-calc .business-calc__inputs>.business-calc__employee{padding:12px 14px 16px}}.business-calc .business-calc__inputs>.business-calc__employee{border:1px solid var(--border,#e3ebf2);background:var(--surface-0,#fff);border-radius:12px}.business-calc .business-calc__inputs>.business-calc__employee .business-calc__province{margin:0}.business-calc .business-calc__inputs>.business-calc__employee .business-calc__label{color:var(--muted,#52606d);margin-bottom:8px;font-size:14px;font-weight:500}.business-calc .business-calc__inputs>:not(.business-calc__employee)+.business-calc__employee{margin-top:24px}.business-calc .business-calc__inputs .business-calc__employee-header{justify-content:space-between;align-items:center;gap:12px;max-width:none;margin-bottom:12px;display:flex}.business-calc .business-calc__inputs .business-calc__employee-name input{color:var(--foreground,#070721);font-size:17px;font-weight:600}.business-calc .business-calc__inputs .business-calc__remove{min-height:40px;color:var(--muted,#52606d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:500;display:inline-flex}.business-calc .business-calc__inputs .business-calc__remove svg{width:14px;height:14px}.business-calc .business-calc__inputs .business-calc__remove:hover:not(:disabled){color:var(--color-danger,#b42318);background:color-mix(in srgb, var(--color-danger,#b42318) 8%, transparent)}.business-calc .business-calc__inputs .business-calc__remove:disabled{opacity:.35;cursor:default}.business-calc .business-calc__inputs>.business-calc__action{width:100%;max-width:none;min-height:var(--business-field-h);border:1.5px dashed color-mix(in srgb, var(--color-primary,#203ca7) 45%, transparent);color:var(--color-primary,#203ca7);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;padding:10px 16px;font-size:16px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.business-calc .business-calc__inputs>.business-calc__action:hover:not(:disabled){border-color:var(--color-primary,#203ca7);background:color-mix(in srgb, var(--color-primary,#203ca7) 6%, transparent)}.business-calc .business-calc__inputs>.business-calc__action:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.business-calc .business-calc__inputs>.business-calc__action{transition:none}}.business-calc .business-calc__results select:not(:last-child){margin-bottom:24px}.business-tool .spending-profile__body{background:color-mix(in srgb, var(--background-light,#eff5f9) 45%, var(--surface-0,#fff))}.business-tool .spending-profile__personas .filter-tab:not(.is-active){background:var(--surface-0,#fff)}.business-calc :is(.business-calc__amount-value,.business-calc__employee-name){cursor:text;justify-self:start;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.business-calc :is(.business-calc__amount-value,.business-calc__employee-name) input{field-sizing:content;border:0;border-bottom:2px dashed var(--ink-300-ed,#9aaab3);width:auto;min-width:2ch;max-width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:0 auto;margin:0;padding:0 0 2px;line-height:1.25;transition:border-color .15s}.business-calc :is(.business-calc__amount-value,.business-calc__employee-name) input:hover{border-bottom-color:var(--muted,#52606d)}.business-calc :is(.business-calc__amount-value,.business-calc__employee-name) input:focus,.business-calc :is(.business-calc__amount-value,.business-calc__employee-name) input:focus-visible{border-bottom-style:solid;border-bottom-color:var(--color-primary,#203ca7);outline:none}.business-calc :is(.business-calc__amount-value,.business-calc__employee-name) .business-calc__edit-hint{width:14px;height:14px;color:var(--muted,#52606d);flex:none;transition:color .15s}.business-calc :is(.business-calc__amount-value,.business-calc__employee-name):focus-within .business-calc__edit-hint{color:var(--color-primary,#203ca7)}@media (prefers-reduced-motion:reduce){.business-calc :is(.business-calc__amount-value,.business-calc__employee-name) input,.business-calc :is(.business-calc__amount-value,.business-calc__employee-name) .business-calc__edit-hint{transition:none}}.business-calc .business-calc__amount-value{padding-inline:12px}.business-tools-network{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:24px}@media (min-width:640px){.business-tools-network{padding:28px 32px}}.business-tools-network{font-family:var(--font-ui,"Poppins", sans-serif)}.business-tools-network__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary,#203ca7);margin:0 0 6px;font-size:12px;font-weight:600}.business-tools-network__title{font-family:var(--font-display,serif);margin:0 0 10px;font-size:22px;font-weight:400}.business-tools-network__text{color:var(--muted,#52606d);margin:0 0 14px;font-size:15px;line-height:1.7}.business-tools-network__link{color:var(--color-primary,#203ca7);font-size:14px;font-weight:600;text-decoration:none}.business-tools-network__link:hover{text-decoration:underline}.vpn-tools{font-family:var(--font-ui,"Poppins", sans-serif);color:var(--foreground,#070721);padding-bottom:0}.vpn-tools[aria-busy=true]{opacity:.65;pointer-events:none}.vpn-tools__breadcrumbs{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.vpn-tools__result-head{flex-direction:column;align-items:flex-start;gap:1rem;margin:2rem 0 1.25rem;display:flex}.vpn-tools__result-head h2{margin:0;font-size:1.5rem;font-weight:400}@media (min-width:640px){.vpn-tools__result-head{flex-direction:row;justify-content:space-between;align-items:center}}.vpn-tools__view{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.vpn-tools__sort{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.vpn-tools__sort select{min-height:44px}.vpn-tools__providers{color:var(--muted,#536075);margin:.375rem 0 0;font-size:.75rem}.vpn-tools__grid{gap:1rem;display:grid}@media (min-width:640px){.vpn-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vpn-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vpn-tools__more{justify-content:center;margin-top:1.5rem;display:flex}.vpn-tools__empty{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:2rem}.vpn-tools__empty h2{font-size:1.75rem;font-weight:400}.vpn-tools__empty p{max-width:65ch;line-height:1.7}.vpn-tools__suggestions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.vpn-tools__analysis-toolbar{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.vpn-tools__add{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));margin-bottom:1.25rem;padding:1.25rem}.vpn-tools__notice{border:1px solid var(--border,#d9e1ed);background:var(--background,#eff5f9);border-radius:var(--radius-sm,8px);padding:1rem}.vpn-plan__actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.vpn-tools__filters{display:contents}.vpn-tools__language{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.vpn-tools__summary{margin:1rem 0;font-size:.875rem;line-height:1.7}.broker-tools{font-family:var(--font-ui,"Poppins", sans-serif);color:var(--foreground,#070721);padding-bottom:0}.broker-tools[aria-busy=true]{opacity:.65;pointer-events:none}.broker-tools__breadcrumbs{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.broker-tools__sort{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.broker-tools__sort select{min-height:44px}.broker-tools__summary{color:var(--ink-700-ed,#3a485c);margin:0 0 1.25rem;font-size:.875rem;line-height:1.7}.broker-tools__grid{gap:1rem;display:grid}@media (min-width:640px){.broker-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.broker-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.broker-tools__language{flex-wrap:wrap;gap:1rem;display:flex}.broker-tools__empty{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:2rem}.broker-tools__empty h2{font-size:1.75rem;font-weight:400}.broker-tools__empty p{max-width:65ch;line-height:1.7}.broker-tools__suggestions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.broker-tools__analysis-toolbar{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.broker-tools__add{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));margin-bottom:1.25rem;padding:1.25rem}.broker-tools__notice{border:1px solid var(--border,#d9e1ed);background:var(--background,#eff5f9);border-radius:var(--radius-sm,8px);padding:1rem}.mortgage-tools{font-family:var(--font-ui,"Poppins", sans-serif);color:var(--foreground,#070721);padding-bottom:0}.mortgage-tools[aria-busy=true]{opacity:.65;pointer-events:none}.mortgage-tools__breadcrumbs{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.mortgage-tools__sort{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.mortgage-tools__sort select{min-height:44px}.mortgage-tools__summary{color:var(--ink-700-ed,#3a485c);margin:0 0 1.25rem;font-size:.875rem;line-height:1.7}.mortgage-tools__grid{gap:1rem;display:grid}@media (min-width:640px){.mortgage-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mortgage-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mortgage-tools__language{flex-wrap:wrap;gap:1rem;display:flex}.mortgage-tools__empty{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:2rem}.mortgage-tools__empty h2{font-size:1.75rem;font-weight:400}.mortgage-tools__empty p{max-width:65ch;line-height:1.7}.mortgage-tools__suggestions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.mortgage-tools__analysis-toolbar{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.mortgage-tools__add{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));margin-bottom:1.25rem;padding:1.25rem}.mortgage-tools__notice{border:1px solid var(--border,#d9e1ed);background:var(--background,#eff5f9);border-radius:var(--radius-sm,8px);padding:1rem}.insurance-tools{font-family:var(--font-ui,"Poppins", sans-serif);color:var(--foreground,#070721);padding-bottom:0}.insurance-tools[aria-busy=true]{opacity:.65;pointer-events:none}.insurance-tools__breadcrumbs{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.insurance-tools__sort{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.insurance-tools__sort select{min-height:44px}.insurance-tools__summary{color:var(--ink-700-ed,#3a485c);margin:0 0 1.25rem;font-size:.875rem;line-height:1.7}.insurance-tools__grid{gap:1rem;display:grid}@media (min-width:640px){.insurance-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.insurance-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.insurance-tools__language{flex-wrap:wrap;gap:1rem;display:flex}.insurance-tools__empty{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:2rem}.insurance-tools__empty h2{font-size:1.75rem;font-weight:400}.insurance-tools__empty p{max-width:65ch;line-height:1.7}.insurance-tools__suggestions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.insurance-tools__analysis-toolbar{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.insurance-tools__add{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));margin-bottom:1.25rem;padding:1.25rem}.insurance-tools__notice{border:1px solid var(--border,#d9e1ed);background:var(--background,#eff5f9);border-radius:var(--radius-sm,8px);padding:1rem}.comparator-promo{--promo-tint:color-mix(in srgb, var(--color-primary) 5%, #fff);--promo-edge:color-mix(in srgb, var(--color-primary) 18%, #fff);border:1px solid var(--promo-edge);border-radius:var(--surface-card-radius,var(--radius-lg,20px));background:var(--promo-tint);color:var(--ink-900-ed,#070721);overflow-wrap:anywhere;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"icon eyebrow""body body";align-items:center;gap:1rem .75rem;margin-block:2rem;padding:1.25rem;display:grid}.comparator-promo__icon{aspect-ratio:1;width:2.5rem;color:var(--color-primary);background:#fff;border-radius:.75rem;grid-area:icon;place-items:center;font-size:1.125rem;display:grid}.comparator-promo__eyebrow{font:600 .75rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-800,var(--color-primary));grid-area:eyebrow;margin:0}.comparator-promo.comparator-promo p{margin:0}.comparator-promo__body{flex-direction:column;grid-area:body;align-items:flex-start;gap:.625rem;min-width:0;display:flex}.comparator-promo__title{font:600 1.125rem/1.35 var(--font-ui);letter-spacing:-.005em;color:var(--ink-900-ed,#070721);text-wrap:balance}.comparator-promo__text{max-width:62ch;font:400 .9375rem/1.6 var(--font-ui);color:var(--ink-700-ed,#3c3c4f);margin:0}.comparator-promo__button{background:var(--cta-primary-bg,var(--brand-green,var(--color-primary,#203ca7)));color:var(--cta-primary-ink,var(--brand-green-ink,#fff))}.comparator-promo__button:hover{background:var(--cta-primary-hover-bg,color-mix(in srgb, var(--brand-green,var(--color-primary,#203ca7)) 90%, black));color:var(--cta-primary-hover-ink,var(--brand-green-ink,#fff))}.comparator-promo__button:active{background:var(--cta-primary-active-bg,var(--brand-petrol,var(--color-primary-dark,var(--brand-green,var(--color-primary,#203ca7)))));color:var(--cta-primary-active-ink,var(--brand-green-ink,#fff))}.comparator-promo__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.comparator-promo__button{border-radius:min(var(--cta-radius,999px),1.375rem);width:100%;min-height:2.75rem;font:600 .875rem/1.35 var(--font-ui);text-align:center;justify-content:center;align-items:center;gap:.75rem;margin-top:.625rem;padding:.625rem 1.25rem;text-decoration:none;display:flex}.comparator-promo__label{text-wrap:balance;min-width:0}.comparator-promo__arrow{flex:none;font-size:.875rem;transition:translate .15s}.comparator-promo__button:hover .comparator-promo__arrow{translate:.1875rem}.comparator-promo__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:640px){.comparator-promo{grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"icon eyebrow""icon body";align-items:start;gap:.5rem 1.25rem;padding:1.5rem 1.75rem 1.75rem 1.5rem}.comparator-promo__icon{grid-row:1/span 2;width:3rem;font-size:1.375rem}.comparator-promo__eyebrow{align-self:end}.comparator-promo__title{font-size:1.25rem}.comparator-promo__button{width:auto;max-width:100%;display:inline-flex}}@media (max-width:399.98px){.comparator-promo{padding-inline:1rem}.comparator-promo__button{gap:.5rem;padding-inline:.875rem;font-size:.8125rem}}@media (max-width:359.98px){.comparator-promo__arrow{display:none}}@media (prefers-reduced-motion:reduce){.comparator-promo__arrow{transition:none}.comparator-promo__button:hover .comparator-promo__arrow{translate:none}}.hotel-map-embed{margin-block:var(--space-8);min-width:0}.hotel-map-embed__header{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.hotel-map-embed__header h2,.hotel-map-embed__header p{margin:0}.hotel-map-embed__link{min-height:44px;color:var(--color-primary);font-weight:var(--font-weight-semibold,600);align-items:center;display:inline-flex}.hotel-map-embed__link:hover{text-decoration:underline}.hotel-map-embed__placeholder{min-height:28rem;padding:var(--space-4);background:var(--bg-2);place-items:center;display:grid}.hotel-map-embed .hotel-map__explorer--article .hotel-map__layout{margin:0;display:block}.hotel-map-embed .hotel-map__explorer--article .hotel-map__rail{display:none}.hotel-map-embed .hotel-map__explorer--article .hotel-map__stage{--stage-h:min(75svh, 38rem);min-height:28rem;margin:0}.hotel-map-embed .hotel-map__explorer--article .review-map__chip.hotel-map__filters-button{display:inline-flex}.hotel-map-embed .hotel-map__explorer--article .hotel-map__filters-slot:not([hidden]){display:flex}.hotel-map-embed .hotel-map__explorer--article .hotel-map__body{width:100%;max-width:none;margin:var(--space-4) 0 0;padding:0}.hotel-map-embed .hotel-map__explorer--article .hotel-map__list{grid-template-columns:minmax(0,1fr)}.hotel-map-embed .hotel-map__explorer--article .review-map__overlay{flex-direction:column}.hotel-map-embed .hotel-map__explorer--article .review-map__searchbar{width:min(100%,25rem)}.hotel-map-embed .hotel-map__explorer--article .review-map__overlay>.review-map__chips{flex-wrap:nowrap;flex:none;max-width:100%;overflow-x:auto}.hotel-map-embed .hotel-map__explorer--article .review-map__panel-rail{display:contents}.hotel-map-embed .hotel-map__explorer--article .review-map__sheet-slot{width:100%;max-height:65%;inset:auto 0 0}.hotel-map-embed .hotel-map__explorer--article .review-map__sheet{max-height:100%}.hotel-map-embed .hotel-map__explorer--article .review-map__list-jump--map{display:none}.hotel-map-embed .hotel-map__explorer--article .review-map__list-jump--corner{display:inline-flex}@media (min-width:768px){.hotel-map-embed .hotel-map__explorer--article .review-map__sheet-slot{inset:8rem auto auto var(--space-3);width:min(100% - 2*var(--space-3),25rem);max-height:calc(var(--stage-h) - 9rem)}}.world-map{margin-top:2rem;position:relative;container:world-map/inline-size}.world-map__controls{inset:auto var(--space-3,.75rem) 36px auto;z-index:2;gap:var(--space-2,.5rem);display:flex;position:absolute}.world-map--compact-credit .world-map__controls{inset:auto calc(var(--space-3,.75rem) + 24px + var(--space-2,.5rem)) var(--space-3,.75rem) auto}.world-map--compact-credit .maplibregl-ctrl-bottom-right{right:var(--space-3,.75rem);bottom:calc(var(--space-3,.75rem) + 10px)}.world-map--compact-credit .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{margin:0}.world-map__control{min-width:44px;min-height:44px;padding:0 var(--space-4,1rem);border-radius:var(--radius-pill,999px);background:var(--bg-1,#fff);color:var(--fg-1,#070721);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold,600);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 1px #07072114,0 4px 12px #0707212e}.world-map__control:hover:not(:disabled){color:var(--color-primary,#006ae6)}.world-map__control:disabled{opacity:.5;cursor:default}.world-map__control:focus-visible{outline:2px solid var(--color-primary,#006ae6);outline-offset:2px}.world-map__control--zoom-in,.world-map__control--zoom-out{width:44px;padding:0;font-size:1.25rem;line-height:1}.world-map__control--zoom-in{margin-right:calc(-1*var(--space-2,.5rem));border-radius:var(--radius-pill,999px) 0 0 var(--radius-pill,999px)}.world-map__control--zoom-out{border-radius:0 var(--radius-pill,999px) var(--radius-pill,999px) 0;position:relative}.world-map__control--zoom-out:before{content:"";background:#0707211f;width:1px;position:absolute;inset:10px auto 10px 0}.world-map__canvas{border:1px solid var(--border,#e3ebf2);border-radius:.75rem;width:100%;height:clamp(460px,62svh,640px);overflow:hidden}.world-map__list{margin-top:var(--space-4,1rem);padding-inline-start:var(--space-5,1.25rem)}.world-map__list>li{margin-block:var(--space-3,.75rem)}.world-map__list--visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.world-map__list--visually-hidden:focus-within{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.world-map__popup-list{max-height:240px;overflow-y:auto}.world-map__popup-list:has(>.world-map__card:only-child){max-height:none;overflow:visible}.world-map__popup-list>*+*{margin-top:var(--space-3,.75rem)}.world-map__popup-list--stack{max-height:340px}.world-map__popup-list--stack>*+*{margin-top:0}.world-map__popup-list--stack>.world-map__card+.world-map__card{border-top:1px solid var(--border,#e3ebf2)}.world-map .world-map__popup-shell{z-index:3}.world-map .world-map__popup-shell .maplibregl-popup-content{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);padding:var(--space-3,.75rem);font:1rem/1.5 var(--font-ui,sans-serif)}.world-map .world-map__popup-shell:has(.world-map__card:not(.world-map__card--compact)) .maplibregl-popup-content{padding:0;overflow:hidden}.world-map .world-map__popup-shell .maplibregl-popup-tip{border-top-color:var(--bg-1,#fff);border-bottom-color:var(--bg-1,#fff)}.world-map .world-map__popup-shell .maplibregl-popup-close-button{top:var(--space-2,.5rem);right:var(--space-2,.5rem);z-index:2;border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--bg-1,#fff) 92%, transparent);width:32px;height:32px;color:var(--foreground,#070721);place-items:center;font-size:1.25rem;line-height:1;display:grid;box-shadow:0 1px 4px #07072129}.world-map .world-map__popup-shell .maplibregl-popup-close-button:hover{background:var(--bg-1,#fff);color:var(--color-primary,#203ca7)}.world-map .world-map__popup-shell .maplibregl-popup-close-button:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:2px}.world-map .maplibregl-cooperative-gesture-screen{inset:var(--space-4,1rem) var(--space-4,1rem) auto auto;z-index:2;width:max-content;max-width:calc(100% - 2*var(--space-4,1rem));padding:var(--space-2,.5rem) var(--space-4,1rem);border-radius:var(--radius-pill,999px);font-family:var(--font-ui,sans-serif);font-size:.875rem;font-weight:var(--font-weight-medium,500);text-align:center;background:#070721d1;line-height:1.4;box-shadow:0 4px 16px #07072133}.world-map--external-hint .maplibregl-cooperative-gesture-screen{display:none}.world-map .world-map__tag{z-index:2;pointer-events:none}.world-map .world-map__tag .maplibregl-popup-content{border-radius:var(--radius-pill,999px);background:var(--bg-1,#fff);padding:4px 12px;box-shadow:0 0 0 1px #07072114,0 4px 12px #0707212e}.world-map .world-map__tag .maplibregl-popup-tip{display:none}.world-map__tag-label{max-width:240px;color:var(--foreground,#070721);font:var(--font-weight-semibold,600) .8125rem/1.4 var(--font-ui,sans-serif);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.world-map__popup-heading{z-index:1;padding:0 var(--space-6,2rem) var(--space-2,.5rem) 0;background:var(--bg-1,#fff);color:var(--muted,#536078);font-size:.8125rem;font-weight:var(--font-weight-semibold,600);margin:0;position:sticky;top:0}.world-map__card{width:min(296px,72vw);color:var(--foreground,#070721);flex-direction:column;text-decoration:none;display:flex}.world-map__card--compact{align-items:center;gap:var(--space-3,.75rem);width:min(280px,70vw);padding-block:var(--space-2,.5rem);flex-direction:row;padding-inline-end:var(--space-6,2rem)}.world-map__card--compact:hover .world-map__card-title{color:var(--color-primary,#203ca7)}.world-map__card--compact:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:2px}.world-map__card-media{aspect-ratio:5/2;background:var(--bg-2,#eef2f7);flex:none;position:relative;overflow:hidden}.world-map__card--compact .world-map__card-media{aspect-ratio:auto;border-radius:var(--radius-sm,6px);flex:0 0 56px;width:56px;height:56px;overflow:hidden}.world-map__card-media--monogram{background:color-mix(in srgb, var(--color-primary,#006ae6) 10%, var(--bg-1,#fff));color:var(--color-primary-text,var(--color-primary,#006ae6));font-size:1.75rem;font-weight:var(--font-weight-semibold,600);letter-spacing:.04em;place-items:center;display:grid}.world-map__card--compact .world-map__card-media--monogram{font-size:.875rem}.world-map__card-image{object-fit:cover;width:100%;height:100%;display:block}.world-map__card-badge{border-radius:var(--radius-pill,999px);background:var(--bg-1,#fff);color:var(--color-primary,#203ca7);font-size:var(--text-xs,.75rem);font-weight:var(--font-weight-semibold,600);padding:2px 8px;position:absolute;inset-block-end:var(--space-2,.5rem);inset-inline-start:var(--space-2,.5rem)}.world-map__card-body{gap:var(--space-1,.25rem);min-width:0;padding:var(--space-3,.75rem) var(--space-4,1rem) var(--space-4,1rem);flex-direction:column;display:flex}.world-map__card--compact .world-map__card-body{padding:0}.world-map__card-kind{color:var(--color-primary,#203ca7);font-size:var(--text-xs,.75rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.04em;text-transform:uppercase}.world-map__card-title{color:var(--fg-1,#070721);-webkit-line-clamp:3;font-size:1rem;font-weight:var(--font-weight-semibold,600);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.world-map__card--compact .world-map__card-title{-webkit-line-clamp:2;font-size:.875rem}.world-map__card-facts{align-items:center;gap:2px var(--space-3,.75rem);color:var(--muted,#536078);flex-wrap:wrap;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.world-map__card-details{min-width:0}.world-map__card-rating{color:var(--foreground,#070721);font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums}.world-map__card-rating:before{content:"★";color:#f5a623;margin-inline-end:3px}.world-map__card-stats{gap:var(--space-1,.25rem);margin:var(--space-1,.25rem) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.world-map__card-stat{border-radius:var(--radius-pill,999px);background:var(--bg-2,#eef2f7);color:var(--foreground,#070721);font-size:var(--text-xs,.75rem);font-variant-numeric:tabular-nums;padding:2px 8px}.world-map__card-actions{gap:var(--space-2,.5rem);margin-top:var(--space-3,.75rem);display:flex}.world-map__card-actions>*{min-height:40px;padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-pill,999px);font-size:.875rem;font-weight:var(--font-weight-semibold,600);text-align:center;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.world-map__card-actions>:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:2px}.world-map__card-read{border:1px solid color-mix(in srgb, var(--color-primary,#203ca7) 30%, transparent);color:var(--color-primary,#203ca7)}.world-map__card-read:hover{background:color-mix(in srgb, var(--color-primary,#203ca7) 8%, transparent)}.world-map__card-actions>:only-child{background:var(--color-primary,#006ae6);color:#fff;border:0}.world-map__card-actions>:only-child:hover{background:var(--color-primary-hover,#1a3290);color:#fff}.world-map__card-cta{background:var(--color-primary,#203ca7);color:#fff}.world-map__card-cta:after{content:"↗";margin-inline-start:6px}.world-map__card-cta:hover{background:var(--color-primary-hover,#1a3290);color:#fff}.world-map__popup{font-family:var(--font-ui,sans-serif);min-width:140px}.world-map__meta{color:var(--muted,#555);display:block}.world-map__link{color:var(--color-primary,#203ca7);font-weight:600;text-decoration:none;display:block}.world-map__status{color:var(--foreground,#070721)}@container world-map (max-width:560px){.world-map__card:not(.world-map__card--compact){gap:var(--space-3,.75rem);width:min(320px,100cqw - 48px);padding:var(--space-3,.75rem);grid-template-columns:76px minmax(0,1fr);display:grid}.world-map__card:not(.world-map__card--compact) .world-map__card-media{aspect-ratio:auto;border-radius:var(--radius-sm,6px);grid-row:1/span 2;width:76px;height:76px}.world-map__card:not(.world-map__card--compact) .world-map__card-badge{display:none}.world-map__card:not(.world-map__card--compact) .world-map__card-body{display:contents}.world-map__card:not(.world-map__card--compact) .world-map__card-title{-webkit-line-clamp:2;grid-column:2;align-self:start;padding-inline-end:var(--space-6,2rem);font-size:.9375rem}.world-map__card:not(.world-map__card--compact) .world-map__card-facts{grid-column:2;align-self:start}.world-map__card:not(.world-map__card--compact) .world-map__card-stats,.world-map__card:not(.world-map__card--compact) .world-map__card-actions{grid-column:1/-1;margin-top:0}.world-map .world-map__popup-shell:has(.world-map__card:not(.world-map__card--compact)) .maplibregl-popup-content{padding:0}}body:has(.review-map--wide .review-map__stage) .member-header-invitation{display:none}.review-map--wide{--map-overlap:2.5rem}@media (min-width:768px){.review-map--wide{--map-overlap:4rem}}.review-map--wide{--review-map-frame-gutter:var(--space-3)}@media (min-width:1024px){.review-map--wide{--review-map-frame-gutter:var(--space-6)}}.review-map__hero{--navy-hero-title-size:clamp(26px, 2.6vw, 34px)}.review-map__hero.page-header--ranking{padding-block:var(--space-3) calc(var(--space-8,2rem) + var(--map-overlap))}.review-map__hero.page-header--ranking-editorial:before,.review-map__hero:before{display:none}.review-map__hero h1{max-width:none;margin-block:var(--space-2) var(--space-1)}.review-map__hero-row{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:768px){.review-map__hero-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-direction:row}}.review-map__hero-copy{min-width:0}.review-map__hero-lead{color:#fffc;margin:0;font-size:.9375rem;line-height:1.5}.review-map__hero-meta{align-items:center;gap:var(--space-3);flex:none;display:flex}.review-map__hero-stats{margin:0;display:none}@media (min-width:768px){.review-map__hero-stats{align-items:stretch;display:flex}}.review-map__hero-stat{padding-inline:var(--space-5);flex-direction:column-reverse;justify-content:flex-end;display:flex}.review-map__hero-stat+.review-map__hero-stat{border-left:1px solid #ffffff2e}.review-map__hero-stat:last-child{padding-right:var(--space-4)}.review-map__hero-stat dd{color:#fff;font-family:var(--font-ui);font-size:1.75rem;font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;line-height:1}.review-map__hero-stat dt{margin-top:var(--space-1);color:var(--color-accent-light,#68e0f8);font-size:.6875rem;font-weight:var(--font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase}.review-map__hero .member-save-page--tool{margin-left:0}@media (max-width:767.98px){.review-map__hero-meta{top:var(--space-4);right:var(--space-4);position:absolute}.review-map__hero h1{padding-right:3.5rem}.review-map__hero-lead{font-size:.875rem}}.review-map__content{width:min(100% - 32px,1200px);margin:32px auto 64px}.review-map__editorial{margin-bottom:32px}.review-map__body .post__main{min-width:0}.review-map__rail-ad{width:min(300px,100%);margin-bottom:var(--space-6)}.review-map__article-assessment{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.review-map__article-published{font-size:var(--text-xs,.75rem);color:var(--color-text-muted,#536078)}.review-map a,.review-map a:hover{text-decoration:none}.review-map--wide .review-map__country ul{grid-template-columns:minmax(0,1fr)}:is(.review-map__stage,.review-map__directory-heading h2){scroll-margin-top:calc(var(--header-nav-h,104px) + var(--space-4))}.review-map__filter-field{gap:var(--space-1);min-width:0;font-size:.8125rem;font-weight:var(--font-weight-medium,500);color:var(--fg-1);flex-direction:column;display:flex}.review-map__filter-field>span{font-size:.6em;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-text,var(--color-primary,#006ae6));margin:0;font-size:.6875rem}.review-map__filter-field:has(select){position:relative}.review-map__filter-field:has(select):after{content:"";background:var(--color-primary,#006ae6);pointer-events:none;width:12px;height:8px;position:absolute;bottom:18px;right:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.review-map__filter-field select{border:1px solid var(--color-border,#d4dce5);border-radius:var(--radius-md,12px);background:var(--bg-1,#fff) none;width:100%;min-height:44px;color:var(--fg-1);font:inherit;appearance:none;cursor:pointer;padding:10px 36px 10px 12px}.review-map__facet-group{gap:var(--space-3);padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border,#e3ebf2);min-width:0;margin:0;display:grid}.review-map__facet-group legend{float:left;width:100%;margin-bottom:var(--space-1);color:var(--fg-1);font-size:.9375rem;font-weight:var(--font-weight-semibold,600);padding:0}.review-map__kind-dot{background:var(--kind-color);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-1,#fff);border-radius:50%;flex:none;margin-right:8px}.review-map__kind-dot--hotel{--kind-color:var(--color-primary,#006ae6)}.review-map__kind-dot--flight{--kind-color:#28aae1}.review-map__kind-dot--lounge{--kind-color:#ac84ef}.review-map__kind-dot--guide{--kind-color:#fff;box-shadow:inset 0 0 0 2px #1a1877}.review-map__directory{margin-top:24px}.review-map__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.review-map__pagination button:disabled{opacity:.5;cursor:default}.review-map__directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.review-map__directory-count{border-radius:var(--radius-pill,999px);background:var(--bg-2,#eef2f7);color:var(--color-text-muted,#536078);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-medium,500);align-items:center;margin:0 0 24px;padding:6px 12px;display:inline-flex}.review-map__directory-heading h2{margin:0}.review-map__countries{gap:40px;display:grid}.review-map__country-more{margin:24px auto 0;display:flex}.review-map__country-more-count{color:var(--color-text-muted,#536078);font-weight:var(--font-weight-regular,400)}.review-map__countries-more{justify-self:center}.review-map__country{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));min-width:0;padding:20px}@media (min-width:768px){.review-map__country{padding:28px}}.review-map__country-heading{border-bottom:1px solid var(--color-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.review-map__country-identity{align-items:center;gap:14px;display:flex}.review-map__country-flag{font-size:2rem;line-height:1}.review-map__country h3{font-family:var(--font-ui);font-size:var(--text-xl,1.25rem);margin:0}.review-map__country h3 a{color:inherit;text-decoration:none}.review-map__country h3 a:hover{color:var(--color-primary)}.review-map__country-heading p{color:var(--color-text-muted,#536078);font-size:var(--text-sm,.875rem);margin:4px 0 0}.review-map__archive-link{min-height:44px;color:var(--color-primary);font-size:var(--text-sm,.875rem);font-weight:var(--font-weight-semibold,600);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.review-map__archive-link:hover{color:var(--color-primary-hover,var(--color-primary))}.review-map__country ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.review-map__country ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-map__country ul.review-map__country-list--single{grid-template-columns:minmax(0,1fr)}.review-map__country li{min-width:0}.review-map__article{height:100%}.review-map__article-meta{font-size:var(--text-sm,.875rem);color:var(--color-text-muted,#536078);gap:8px;margin-top:0;line-height:1.5;display:grid}.review-map__article-details,.review-map__article-destination{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.review-map__article-flight{flex-wrap:wrap;align-items:center;gap:8px 14px;display:inline-flex}.review-map__article-program-group--separated{border-inline-start:1px solid var(--color-border,#d4dce5);padding-inline-start:14px}.review-map__article-kind,.review-map__article-location,.review-map__article-program,.review-map__article-rating{align-items:center;gap:6px;display:inline-flex}.review-map__article-kind{z-index:2;border-radius:var(--radius-pill,999px);background:var(--bg-1,#fff);color:var(--color-primary,#203ca7);font-size:var(--text-xs,.75rem);font-weight:var(--font-weight-semibold,600);white-space:nowrap;pointer-events:none;padding:3px 7px;position:absolute;top:6px;left:6px}.review-map__article-type-fallback{margin-bottom:6px}.review-map__article-type-fallback .review-map__article-kind{position:static}.review-map__article-archive{z-index:2;color:inherit;text-decoration:none;position:relative}.review-map__article-archive:hover{color:var(--color-primary)}.review-map__article-archive:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.review-map__flight-route,.review-map__route-endpoint{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.review-map__flight-route{gap:4px 10px;min-width:0}.review-map__airport-name{overflow-wrap:anywhere}.review-map__airport-code{border-radius:var(--radius-sm,4px);background:linear-gradient(var(--bg-2,#f3f5f8), var(--bg-2,#f3f5f8)) center/calc(100% - 8px) 24px no-repeat;min-width:44px;min-height:44px;color:var(--color-primary);font-size:var(--text-xs,.75rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.04em;place-items:center;padding-inline:8px;text-decoration:none;display:inline-grid}.review-map__article-brand{font-weight:var(--font-weight-medium,500)}.review-map__article-save{display:inline-flex}.review-map__article-save .member-save-page--byline{margin:-8px -8px 0 0}.review-map__article-save .member-save-page--byline button{background:0 0;border:0;width:44px;min-width:44px;height:44px}.review-map__article-save .member-save-page--byline button svg{width:16px;height:16px}.review-map__article-save .member-save-page--byline button:hover{color:var(--color-primary);background:0 0}.review-map__travel-list{z-index:2;font-size:var(--text-sm,.875rem);margin-top:8px;position:relative}.review-map__travel-list-toggle{min-height:44px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.review-map__travel-list-form{flex-wrap:wrap;align-items:center;gap:8px;margin-block:4px 8px;display:flex}.review-map__travel-list-form label{flex-basis:100%}.review-map__travel-list-form :is(select,button){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-1);min-height:44px;color:var(--fg-1);font:inherit;padding:8px 10px}.review-map__travel-list-form select{flex:1;min-width:0;max-width:100%}.review-map__travel-list-form button{color:var(--color-primary);cursor:pointer}.review-map__travel-list-form button:disabled{opacity:.5;cursor:default}.review-map__travel-list [role=status]:empty{display:none}.review-map__travel-list [role=status]{display:block}.review-map__article-rating{color:var(--fg-1);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;justify-self:start}.review-map__article-precision{font-size:var(--text-xs,.75rem);flex-basis:100%}.review-map :is(button,input,select,a):focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:4px}.review-map__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-map__stage{--stage-gap:var(--space-3);--panel-width:400px;--sticky-top:calc(4.625rem + var(--stage-gap))}@media (min-width:1024px){.review-map__stage{--sticky-top:calc(var(--header-nav-h,104px) + var(--stage-gap))}}.review-map__stage{--stage-h:min(84svh, 760px);--panel-max:min(calc(100svh - var(--sticky-top) - 52px - var(--space-3) - var(--stage-gap)), calc(var(--stage-h) - 52px - var(--space-3) - 2 * var(--stage-gap)));z-index:1;height:var(--stage-h);margin:calc(-1*var(--map-overlap)) var(--review-map-frame-gutter) 0;border-radius:var(--surface-card-radius,var(--radius-lg,20px));background:var(--bg-2,#eef2f7);display:flow-root;position:relative;overflow:clip}@media (min-width:768px){.review-map__stage{--stage-h:clamp(560px, calc(100svh - var(--header-nav-h,104px) - var(--space-6)), 960px)}}.review-map__stage .review-map__map{margin:0;position:absolute;inset:0}.review-map__stage .world-map{flex-direction:column;height:100%;margin:0;display:flex}.review-map__stage .world-map__canvas{border:0;border-radius:0;height:100%;position:absolute;inset:0}.review-map__stage .world-map__controls{--controls-foot:var(--stage-gap);inset:auto;bottom:var(--space-4);z-index:3;align-self:flex-end;gap:var(--space-2);margin:auto calc(var(--stage-gap) + 24px + var(--space-2)) var(--controls-foot) 0;position:sticky}@media (max-width:767.98px){.review-map__stage .world-map__controls{margin-left:var(--stage-gap);align-self:stretch}.review-map__stage .world-map__control--zoom-in{margin-left:auto}}.review-map__overlay{top:var(--sticky-top);z-index:6;height:0;margin:var(--stage-gap) var(--stage-gap) 0;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:sticky}.review-map__overlay>*{pointer-events:auto;flex-shrink:0}@media (min-width:768px){.review-map__overlay{align-items:flex-start;gap:var(--space-3);flex-direction:row}}.review-map__searchbar{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);height:52px;padding-inline:var(--space-1);border-radius:var(--radius-pill,999px);flex:none;align-items:center;display:flex}@media (min-width:768px){.review-map__searchbar{width:var(--panel-width)}}.review-map__searchbar-field{flex:1;min-width:0}.review-map__searchbar-field input{width:100%;height:44px;padding:0 var(--space-2);color:var(--fg-1);font:inherit;background:0 0;border:0;font-size:1rem}.review-map__searchbar-field input:focus{outline:none}.review-map__searchbar-field input::-webkit-search-cancel-button{display:none}.review-map__searchbar:focus-within{box-shadow:0 0 0 2px var(--color-primary,#203ca7),0 8px 24px #0707211f}.review-map__searchbar-button{width:44px;height:44px;color:var(--fg-1);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.review-map__searchbar-button:hover,.review-map__searchbar-button.is-active{background:color-mix(in srgb, var(--color-primary,#203ca7) 10%, transparent);color:var(--color-primary,#203ca7)}.review-map__searchbar-badge{border-radius:var(--radius-pill,999px);background:var(--color-primary,#203ca7);color:#fff;min-width:18px;height:18px;font-size:.6875rem;font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;place-items:center;padding-inline:4px;display:grid;position:absolute;top:4px;right:4px}.review-map__chips{gap:var(--space-2);min-width:0;margin:0 calc(-1*var(--stage-gap));padding:2px var(--stage-gap) var(--space-1);scrollbar-width:none;border:0;display:flex;overflow-x:auto}.review-map__chips::-webkit-scrollbar{display:none}@media (min-width:768px){.review-map__chips{flex-wrap:wrap;margin:0;padding:6px 0 0;overflow:visible}}.review-map__chip{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill,999px);background:var(--bg-1,#fff);color:var(--fg-1);font:inherit;font-size:.875rem;font-weight:var(--font-weight-medium,500);white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;display:inline-flex;box-shadow:0 1px 3px #07072129,0 1px 1px #0707210f}.review-map__chip[aria-pressed=true]{color:var(--color-primary,#006ae6);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-primary,#006ae6) 45%, transparent),0 1px 3px #07072129}.review-map__chip[aria-pressed=false]{color:var(--color-text-muted,#536078)}.review-map__chip:hover{box-shadow:0 2px 6px #07072133}.review-map__chip--reset{background:var(--fg-1,#070721);color:var(--bg-1,#fff)}.review-map__chip--reset:hover{background:var(--color-primary,#203ca7)}.review-map__gesture-hint{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill,999px);color:#fff;font-size:.875rem;font-weight:var(--font-weight-medium,500);white-space:nowrap;opacity:0;background:#070721d1;margin:0;line-height:1.4;transition:opacity .6s 1s;position:absolute;top:8px;right:0;box-shadow:0 4px 16px #07072133;pointer-events:none!important}.review-map__gesture-hint.is-shown{opacity:1;transition:opacity 50ms}@media (max-width:767.98px){.review-map__gesture-hint{display:none}}.review-map__chip-count{font-variant-numeric:tabular-nums;opacity:.7;margin-left:6px;font-size:.75rem}.review-map__sheet-slot{z-index:5;max-height:72%;display:flex;position:absolute;inset:auto 0 0}.review-map__sheet-slot[hidden]{display:none}@media (min-width:768px){.review-map__sheet-slot{width:var(--panel-width);max-height:none;inset:0 auto auto 0}}.review-map__panel-rail{display:contents}@media (min-width:768px){.review-map__panel-rail{top:calc(var(--sticky-top) + 52px + var(--space-3));z-index:5;height:0;margin:calc(52px + var(--space-3)) 0 0 var(--stage-gap);display:block;position:sticky}}.review-map__sheet{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);border-radius:var(--radius-xl,20px) var(--radius-xl,20px) 0 0;flex-direction:column;width:100%;max-height:100%;display:flex;overflow:hidden}@media (min-width:768px){.review-map__sheet{max-height:min(var(--panel-max),var(--panel-room,100svh) - var(--stage-gap));border-radius:var(--radius-lg,16px)}}.review-map__sheet-bar{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--border,#e3ebf2);display:flex}@media (max-width:767.98px){.review-map__sheet-bar{padding-top:var(--space-3);position:relative}.review-map__sheet-bar:before{content:"";background:var(--border,#d4dce5);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}}.review-map__sheet-bar:not(:has(.review-map__sheet-title)){z-index:2;padding-inline:var(--space-2);pointer-events:none;border:0;justify-content:space-between;position:absolute;inset:0 0 auto}.review-map__sheet-bar:not(:has(.review-map__sheet-title))>*{pointer-events:auto}.review-map__sheet-title{min-width:0;font-size:1rem;font-weight:var(--font-weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.review-map__sheet-icon{background:var(--bg-1,#fff);width:40px;height:40px;color:var(--fg-1);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 1px 4px #07072124}.review-map__sheet-icon:hover{color:var(--color-primary,#203ca7)}.review-map__sheet-title~.review-map__sheet-close{box-shadow:none}.review-map__sheet-close{margin-left:auto}.review-map__sheet-body{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.review-map__sheet-footer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border,#e3ebf2);background:var(--bg-1,#fff);display:flex}.review-map__sheet-reset,.review-map__sheet-apply{border-radius:var(--radius-pill,999px);min-height:44px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold,600);cursor:pointer;flex:1}.review-map__sheet-reset{border:1px solid var(--border,#d4dce5);background:var(--bg-1,#fff);color:var(--fg-1)}.review-map__sheet-reset:disabled{opacity:.45;cursor:default}.review-map__sheet-apply{background:var(--color-primary,#203ca7);color:#fff;border:0}.review-map__sheet-apply:hover{background:var(--color-primary-hover,#1a3290)}.review-map__list-jump{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill,999px);min-height:44px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold,600);cursor:pointer;border:0;display:inline-flex}.review-map__list-jump svg{transition:transform .2s}.review-map__list-jump:hover svg{transform:translateY(2px)}.review-map__list-jump:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:2px}@media (prefers-reduced-motion:reduce){.review-map__list-jump svg{transition:none}}.review-map__list-jump--panel{background:color-mix(in srgb, var(--color-primary,#203ca7) 10%, var(--bg-1,#fff));color:var(--color-primary,#203ca7);flex:1}.review-map__list-jump--panel:hover{background:color-mix(in srgb, var(--color-primary,#203ca7) 16%, var(--bg-1,#fff))}.review-map__list-jump--map{bottom:var(--stage-gap);z-index:4;padding:0 var(--space-4);background:var(--fg-1,#070721);color:var(--bg-1,#fff);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0707213d}.review-map__list-jump--map:hover{background:var(--color-primary,#203ca7)}@media (max-width:767.98px){.review-map__list-jump--map{display:none}}.review-map__list-jump--corner{background:var(--fg-1,#070721);width:44px;color:var(--bg-1,#fff);padding:0;font-size:1rem;box-shadow:0 0 0 1px #07072114,0 4px 12px #0707212e}.review-map__list-jump--corner:hover{background:var(--color-primary,#006ae6)}@media (min-width:768px){.review-map__list-jump--corner{display:none}}.review-map__directory-heading h2:focus{outline:none}.review-map__sheet-empty{padding:var(--space-6) var(--space-4);color:var(--color-text-muted,#536078);text-align:center;margin:0}.review-map__filters-sheet{gap:var(--space-4);padding:var(--space-4);display:grid}.review-map__results{padding:var(--space-1) 0;margin:0;list-style:none}.review-map__result{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--fg-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.review-map__result:hover{background:var(--bg-2,#eef2f7)}.review-map__result:hover .review-map__result-title{color:var(--color-primary,#203ca7)}.review-map__results li+li .review-map__result{border-top:1px solid var(--border,#e3ebf2)}.review-map__result-media{border-radius:var(--radius-md,10px);background:var(--bg-2,#eef2f7);width:72px;height:72px;color:var(--color-text-muted,#536078);flex:none;place-items:center;font-size:1.25rem;display:grid;overflow:hidden}.review-map__result-media--guide{background:color-mix(in srgb, #1a1877 8%, var(--bg-1,#fff));color:#1a1877}.review-map__result-media img{object-fit:cover;width:100%;height:100%;display:block}.review-map__result-body{flex-direction:column;gap:2px;min-width:0;display:flex}.review-map__result-kind{color:var(--color-text-muted,#536078);font-size:.75rem;font-weight:var(--font-weight-semibold,600);letter-spacing:.04em;text-transform:uppercase;align-items:center;display:inline-flex}.review-map__result-kind .review-map__kind-dot{width:8px;height:8px;margin-right:6px}.review-map__result-title{-webkit-line-clamp:2;font-size:.9375rem;font-weight:var(--font-weight-semibold,600);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.review-map__result-facts{gap:0 var(--space-2);color:var(--color-text-muted,#536078);flex-wrap:wrap;font-size:.8125rem;line-height:1.45;display:flex}.review-map__result-rating{color:var(--fg-1);font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums}.review-map__result-rating:before{content:"★";color:#f5a623;margin-right:3px}.review-map__results-more{width:calc(100% - 2*var(--space-4));min-height:44px;margin:var(--space-2) var(--space-4) var(--space-4);border:1px solid var(--border,#d4dce5);border-radius:var(--radius-pill,999px);background:var(--bg-1,#fff);color:var(--color-primary,#203ca7);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold,600);cursor:pointer;display:block}@media (max-width:767.98px){.review-map__result{gap:var(--space-3);padding-block:var(--space-2)}.review-map__result-media{width:56px;height:56px}.review-map__result-title{font-size:.875rem}.review-map__result-facts{font-size:.75rem}.review-map__sheet-bar{min-height:44px}}.review-map__place-image{aspect-ratio:5/2;object-fit:cover;background:var(--bg-2,#eef2f7);width:100%;display:block}@media (min-width:768px){.review-map__place-image{aspect-ratio:16/10}}.review-map__place-head{gap:var(--space-1);padding:var(--space-4) var(--space-4) 0;flex-direction:column;display:flex}.review-map__place:not(:has(.review-map__place-image)) .review-map__place-head{padding-top:calc(52px + var(--space-2))}.review-map__place-title{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400;line-height:1.2}.review-map__place-rating{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;display:flex}.review-map__place-lead{color:var(--color-text-muted,#536078);margin:0;font-size:.9375rem;line-height:1.5}.review-map__place-actions{gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;display:flex}.review-map__place-actions>*{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill,999px);font-size:.9375rem;font-weight:var(--font-weight-semibold,600);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.review-map__place-primary{border:1px solid color-mix(in srgb, var(--color-primary,#203ca7) 30%, transparent);color:var(--color-primary,#203ca7)}.review-map__place-primary:hover{background:color-mix(in srgb, var(--color-primary,#203ca7) 8%, transparent)}.review-map__place-cta{background:var(--color-primary,#203ca7);color:#fff}.review-map__place-cta:after{content:"↗";margin-left:6px}.review-map__place-cta:hover{background:var(--color-primary-hover,#1a3290);color:#fff}.review-map__place-actions>:only-child{background:var(--color-primary,#203ca7);color:#fff;flex-basis:100%}.review-map__place-tools{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border,#e3ebf2);display:flex}.review-map__place-tool{min-width:76px;padding:var(--space-1);color:var(--color-primary,#203ca7);font:inherit;font-size:.75rem;font-weight:var(--font-weight-medium,500);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:inline-flex}.review-map__place-tool-icon{background:color-mix(in srgb, var(--color-primary,#203ca7) 10%, transparent);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.review-map__place-save .member-save-page--byline{margin:0}.review-map__place-save .member-save-page--byline button{background:color-mix(in srgb, var(--color-primary,#203ca7) 10%, transparent);width:40px;min-width:40px;height:40px;color:var(--color-primary,#203ca7);border:0;border-radius:50%}.review-map__place-stats{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.review-map__place-stat{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill,999px);background:var(--bg-2,#eef2f7);color:var(--fg-1);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-medium,500);font-variant-numeric:tabular-nums;border:0;align-items:center;display:inline-flex}.review-map__place-stat:is(a){gap:6px;text-decoration:none}.review-map__place-stat:is(a) .review-map__place-stat-arrow{margin-left:0}.review-map__place-stat:is(button,a){cursor:pointer}.review-map__place-stat:is(button,a):hover{background:color-mix(in srgb, var(--color-primary,#203ca7) 12%, transparent);color:var(--color-primary,#203ca7)}.review-map__place-stat-arrow{margin-left:6px}.review-map__place-info{padding:var(--space-2) 0;border-bottom:1px solid var(--border,#e3ebf2);margin:0;list-style:none;display:grid}.review-map__place-info-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-2) var(--space-4);font-size:.9375rem;line-height:1.45;display:flex}.review-map__place-info-row small{color:var(--color-text-muted,#536078);font-size:.8125rem;display:block}.review-map__place-info-icon{width:24px;color:var(--color-primary,#203ca7);flex:none;place-items:center;line-height:1.45;display:grid}.review-map__place-note{padding:var(--space-1) var(--space-4) var(--space-2) calc(var(--space-4) + 24px + var(--space-4));color:var(--color-text-muted,#536078);font-size:.8125rem}.review-map__place-nearby{padding-top:var(--space-4)}.review-map__place-nearby h3{padding:0 var(--space-4);font-family:var(--font-ui);font-size:1rem;font-weight:var(--font-weight-semibold,600);margin:0}.review-map__body{margin-top:var(--space-6)}.review-map .toc-mobile{display:none}.hotel-map__place a.hotel-map__editorial-link{color:var(--color-primary,#203ca7);text-underline-offset:.15em;text-decoration:underline}.hotel-map__place a.hotel-map__editorial-link:hover{color:var(--color-primary-hover,#1a3290);text-decoration:underline}.hotel-map__place a.hotel-map__editorial-link:focus-visible{outline-offset:3px;outline:2px solid}.hotel-map__card-label{font-weight:var(--font-weight-semibold,600);display:block}.hotel-map__layout{display:contents}@media (min-width:1024px){.hotel-map__layout{align-items:start;gap:var(--space-4);margin:calc(-1*var(--map-overlap)) var(--review-map-frame-gutter) 0;grid-template-columns:296px minmax(0,1fr);display:grid}.hotel-map__layout .hotel-map__stage{margin:0}}.hotel-map__rail{display:none}@media (min-width:1024px){.hotel-map__rail{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));top:calc(var(--header-nav-h,104px) + var(--space-3));z-index:1;padding:var(--space-4);display:block;position:sticky}}.hotel-map__rail-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.hotel-map__rail-title{font-family:var(--font-ui);font-size:1.0625rem;font-weight:var(--font-weight-semibold,600);margin:0}.hotel-map__rail-reset{min-height:36px;padding:0 var(--space-3);border:1px solid var(--border,#d4dce5);border-radius:var(--radius-pill,999px);background:var(--bg-1,#fff);color:var(--color-primary,#203ca7);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-semibold,600);cursor:pointer}.hotel-map__rail-reset:disabled{color:var(--color-text-muted,#536078);opacity:.5;cursor:default}.hotel-map__rail-count{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted,#536078);font-variant-numeric:tabular-nums;font-size:.875rem}.hotel-map__rail-fields{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border,#e3ebf2);display:grid}.hotel-map__amenities-toggle{border-top:1px solid var(--border,#e3ebf2)}.hotel-map__amenities-toggle summary{align-items:center;gap:var(--space-2);min-height:44px;padding-top:var(--space-2);color:var(--fg-1);font-size:.9375rem;font-weight:var(--font-weight-semibold,600);cursor:pointer;list-style:none;display:flex}.hotel-map__amenities-toggle summary::-webkit-details-marker{display:none}.hotel-map__amenities-toggle summary:after{content:"▾";color:var(--color-text-muted,#536078);margin-left:auto;transition:transform .2s}.hotel-map__amenities-toggle[open] summary:after{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hotel-map__amenities-toggle summary:after{transition:none}}.hotel-map__amenities-toggle .review-map__facet-group{border-top:0;padding-top:0}.hotel-map__filter-badge{border-radius:var(--radius-pill,999px);background:var(--color-primary,#203ca7);color:#fff;min-width:20px;height:20px;font-size:.75rem;font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;place-items:center;padding-inline:5px;display:inline-grid}.hotel-map .review-map__chip.hotel-map__filters-button{gap:var(--space-2);background:var(--color-primary,#203ca7);color:#fff;font-weight:var(--font-weight-semibold,600)}.hotel-map .review-map__chip.hotel-map__filters-button .hotel-map__filter-badge{color:var(--color-primary,#203ca7);background:#fff}.hotel-map .review-map__chip.hotel-map__filters-button:hover,.hotel-map .review-map__chip.hotel-map__filters-button.is-active{background:var(--color-primary-hover,#1a3290)}.hotel-map .review-map__chip.hotel-map__filters-button:disabled{opacity:.6;cursor:default}@media (min-width:1024px){.hotel-map .review-map__chip.hotel-map__filters-button,.hotel-map .review-map__sheet-slot.hotel-map__filters-slot{display:none}}@media (min-width:768px){.hotel-map .review-map__overlay>.review-map__chips{flex:1 1 0}}.hotel-map .review-map__chip.hotel-map__pill{gap:var(--space-2);max-width:240px;color:var(--color-primary,#203ca7);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-primary,#203ca7) 45%, transparent),0 1px 3px #07072129}.hotel-map .review-map__chip.hotel-map__pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.hotel-map .review-map__chip.hotel-map__pill svg{flex:none;font-size:.75rem}.hotel-map__dot{background:var(--dot-color);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-1,#fff);border-radius:50%;flex:none;margin-right:6px}.hotel-map__dot--open{--dot-color:var(--color-primary,#203ca7)}.hotel-map__dot--soon{--dot-color:var(--color-violet,#ac84ef)}.hotel-map__dot--limited{--dot-color:var(--color-text-muted,#536078)}.hotel-map .review-map__chip .hotel-map__dot{margin-right:8px}.hotel-map__count{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill,999px);background:var(--fg-1,#070721);color:var(--bg-1,#fff);font-size:.875rem;font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.hotel-map__loading{place-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--color-text-muted,#536078);text-align:center;margin:0;font-size:.9375rem;display:grid;position:absolute;inset:0}.hotel-map__retry{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border,#d4dce5);border-radius:var(--radius-pill,999px);background:var(--bg-1,#fff);color:var(--color-primary,#203ca7);font:inherit;font-weight:var(--font-weight-semibold,600);cursor:pointer;justify-self:center}.hotel-map__place .review-map__place-actions{flex-wrap:wrap}.hotel-map__place .review-map__place-actions>*{flex:auto}.hotel-map__address{color:var(--color-text-muted,#536078);font-size:.8125rem;display:block}.hotel-map__status{padding:var(--space-3) var(--space-4);color:var(--color-text-muted,#536078);margin:0;font-size:.8125rem}.hotel-map__amenities{padding:var(--space-3) var(--space-4) var(--space-4)}.hotel-map__amenities-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:.9375rem;font-weight:var(--font-weight-semibold,600);display:flex}.hotel-map__amenity-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hotel-map__amenity{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill,999px);background:var(--bg-2,#eef2f7);color:var(--fg-1);align-items:center;font-size:.8125rem;display:inline-flex}.hotel-map__amenity-more{margin:var(--space-2) 0 0;color:var(--color-text-muted,#536078);font-size:.8125rem}.hotel-map__amenity-filters{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-map__amenity-filters legend{grid-column:1/-1}.hotel-map__check{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;color:var(--fg-1);cursor:pointer;font-size:.875rem;display:flex}.hotel-map__check input{width:18px;height:18px;accent-color:var(--color-primary,#203ca7);flex:none;margin:0}.hotel-map__check span{overflow-wrap:anywhere;min-width:0}.hotel-map__result-status{color:var(--color-violet-text,#6b3fc9);font-weight:var(--font-weight-medium,500)}.hotel-map__review-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill,999px);background:var(--bg-2,#eef2f7);color:var(--color-violet-text,#6b3fc9);font-family:var(--font-ui);font-size:.75rem;font-weight:var(--font-weight-semibold,600);align-self:flex-start;display:inline-flex}.hotel-map__review-status{color:var(--color-text-muted,#536078);margin:0;font-size:.8125rem}.hotel-map__reviews{padding:var(--space-4);border-bottom:1px solid var(--border,#e3ebf2)}.hotel-map__review-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hotel-map__review{align-items:flex-start;gap:var(--space-3);color:inherit;text-decoration:none;display:flex}.hotel-map__review:hover .hotel-map__review-title{text-decoration:underline}.hotel-map__review:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.hotel-map__review-image{object-fit:cover;border-radius:var(--radius-sm,4px);flex:none;width:96px;height:72px}.hotel-map__review-copy{gap:var(--space-1);min-width:0;display:grid}.hotel-map__review-origin,.hotel-map__review-meta{color:var(--color-text-muted,#536078);font-size:.75rem}.hotel-map__review-title{color:var(--color-primary);font-size:.875rem;font-weight:var(--font-weight-semibold,600);overflow-wrap:anywhere}.hotel-map__review-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.hotel-map__body{margin-block:var(--space-6) var(--space-8,2rem)}.hotel-map__list{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:var(--space-1) 0}@media (min-width:768px){.hotel-map__list{padding-inline:var(--space-2)}}
