.Vestibule{z-index:1000;padding:var(--layout-padding-x);background:var(--xf-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Vestibule-card{text-align:center;background:linear-gradient(180deg, var(--xf-surface-2), var(--xf-bg-2));border:1px solid var(--xf-border-strong);border-radius:var(--xf-radius);width:100%;max-width:30rem;box-shadow:var(--xf-shadow);padding:2rem 1.5rem 1.75rem}.Vestibule-badge{width:4rem;height:4rem;color:var(--xf-on-accent);background:var(--xf-accent);border-radius:.875rem;place-items:center;margin:0 auto 1rem;font-size:1.375rem;font-weight:800;display:grid}.Vestibule-kicker{color:var(--xf-primary);margin-bottom:.375rem;font-size:.875rem;font-weight:600}.Vestibule-title{margin-bottom:.625rem;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:800}.Vestibule-text{color:var(--xf-text-muted);font-size:.975rem}.Vestibule-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.Vestibule-accept,.Vestibule-decline{border-radius:999px;min-height:2.875rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:700}.Vestibule-accept{color:var(--xf-on-primary);background:linear-gradient(135deg, var(--xf-primary), var(--xf-primary-700));border:0}.Vestibule-decline{border:1px solid var(--xf-border-strong);color:var(--xf-text);background:0 0}@media (width<=30rem){.Vestibule-actions{grid-template-columns:minmax(0,1fr)}}.Closure{z-index:1000;padding:var(--layout-padding-x);background:var(--xf-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Closure-card{text-align:center;background:var(--xf-surface);border:1px solid var(--xf-border);border-radius:var(--xf-radius);width:100%;max-width:30rem;padding:2rem 1.5rem}.Closure-badge{width:4rem;height:4rem;color:var(--xf-text);background:var(--xf-surface-2);border:1px solid var(--xf-danger);border-radius:.875rem;place-items:center;margin:0 auto 1rem;font-size:1.375rem;font-weight:800;display:grid}.Closure-kicker{color:var(--xf-danger);margin-bottom:.375rem;font-size:.875rem;font-weight:600}.Closure-title{margin-bottom:.625rem;font-size:clamp(1.5rem,4vw,1.875rem);font-weight:800}.Closure-text{color:var(--xf-text-muted)}.Closure-button{border:1px solid var(--xf-border-strong);color:var(--xf-text);background:0 0;border-radius:999px;margin-top:1.5rem;padding:.75rem 1.25rem;font-weight:700}.PrivacyNotice{z-index:950;background:var(--xf-surface-2);border:1px solid var(--xf-border-strong);border-radius:var(--xf-radius-sm);width:min(22rem,100vw - 2rem);box-shadow:var(--xf-shadow);padding:1rem;position:fixed;bottom:1rem;right:1rem}.PrivacyNotice-text{color:var(--xf-text-muted);margin-bottom:.75rem;font-size:.8125rem;line-height:1.5}.PrivacyNotice-link{color:var(--xf-primary);text-decoration:underline}.PrivacyNotice-actions{justify-content:flex-end;gap:.5rem;display:flex}.PrivacyNotice-decline,.PrivacyNotice-accept{border-radius:var(--xf-radius-xs);padding:.5rem .875rem;font-size:.8125rem;font-weight:700}.PrivacyNotice-decline{border:1px solid var(--xf-border-strong);color:var(--xf-text);background:0 0}.PrivacyNotice-accept{border:1px solid var(--xf-primary);color:var(--xf-on-primary);background:var(--xf-primary)}.Frontispiece{text-align:center;padding-block:2.5rem 1.25rem}.Frontispiece-inner{flex-direction:column;align-items:center;display:flex}.Frontispiece-badge{border:1px solid var(--xf-border-strong);border-radius:var(--xf-radius-xs);background:var(--xf-primary-soft);color:var(--xf-primary);padding:.3125rem .75rem;font-size:.8125rem;font-weight:600}.Frontispiece-title{letter-spacing:-.02em;max-width:22ch;margin-top:1.125rem;font-size:clamp(2rem,5vw,3.1rem);font-weight:800;line-height:1.1}.Frontispiece-accent{background:linear-gradient(135deg, var(--xf-primary), var(--xf-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.Frontispiece-lead{max-width:40rem;color:var(--xf-text-muted);margin-top:.875rem;font-size:1.125rem}.Frontispiece-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.Frontispiece-cta{color:var(--xf-on-primary);background:linear-gradient(135deg, var(--xf-primary), var(--xf-primary-700));box-shadow:0 10px 24px -10px var(--xf-primary-glow-strong);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:700;transition:transform .15s;display:inline-flex}.Frontispiece-cta:hover{transform:translateY(-1px)}.Frontispiece-updated{color:var(--xf-text-dim);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}@media (width<=39.99rem){.Frontispiece{padding-block:0 .75rem}.Frontispiece-title{margin-top:.875rem}.Frontispiece-lead{font-size:1rem}.Frontispiece-actions{margin-top:1.125rem}}.AgeFlag-row{border:1px solid var(--xf-border);border-radius:var(--xf-radius-sm);background:var(--xf-bg-2);color:var(--xf-text-muted);justify-content:center;align-items:center;gap:.625rem;padding:.4375rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.AgeFlag-marker{border-radius:var(--xf-radius-xs);color:var(--xf-on-accent);background:var(--xf-accent);flex:none;padding:.125rem .375rem;font-size:.75rem;font-weight:800}@media (width<=39.99rem){.AgeFlag-row{text-align:left;justify-content:flex-start}}.Lineup{padding-block:1.5rem 3.5rem}.Lineup-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Lineup-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem 1.125rem;padding-top:.75rem;display:grid}.Lineup-end{height:1px}@media (width<=63.99rem){.Lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=39.99rem){.Lineup{padding-block:1rem 2.5rem}.Lineup-grid{grid-template-columns:minmax(0,1fr);gap:1.375rem}}.Plaque{background:linear-gradient(180deg, var(--xf-surface), var(--xf-bg-2));border:1px solid var(--xf-border);border-radius:var(--xf-radius);height:100%;box-shadow:var(--xf-shadow-soft);flex-direction:column;padding:1.75rem 1.375rem 1.5rem;transition:border-color .2s,transform .15s;display:flex;position:relative}.Plaque:hover{border-color:var(--xf-border-strong);transform:translateY(-3px)}.Plaque--podium{border-color:var(--xf-border-strong);background:linear-gradient(180deg, var(--xf-surface-2), var(--xf-bg-2))}.Plaque--top{border-color:var(--xf-accent);background:linear-gradient(180deg, var(--xf-surface-2), var(--xf-surface));animation:2.4s ease-in-out infinite alternate plaque-top-glow}.Plaque-inner{pointer-events:none;text-align:center;flex-direction:column;flex:1;align-items:center;gap:.875rem;display:flex}.Plaque-badge{z-index:1;border-radius:var(--xf-radius-xs);white-space:nowrap;color:var(--xf-text);background:var(--xf-surface-2);border:1px solid var(--xf-border-strong);padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;translate:-50%}.Plaque-badge--podium{color:var(--xf-primary);background:var(--xf-bg-2);border-color:var(--xf-primary-700)}.Plaque-badge--top{color:var(--xf-on-accent);background:linear-gradient(135deg, var(--xf-accent), var(--xf-accent-700));border-color:var(--xf-accent);box-shadow:0 6px 18px -6px var(--xf-accent-glow-strong);animation:1.4s ease-in-out infinite alternate plaque-badge-bob}.Plaque-rank{color:var(--xf-text-dim);font-size:1.0625rem;font-weight:800;position:absolute;top:.875rem;left:1rem}:where(.Plaque--top) .Plaque-rank{color:var(--xf-accent)}.Plaque-mark{border-radius:var(--xf-radius);background:var(--xf-logo-plate);border:1px solid var(--xf-border-strong);grid-area:mark;justify-content:center;align-items:center;width:10rem;height:4.0625rem;padding:.5rem .75rem;display:flex}.Plaque-logo{object-fit:contain;width:100%;height:100%}.Plaque-rating{grid-area:rating;align-items:center;gap:.375rem;font-size:.9375rem;display:inline-flex}.Plaque-stars{color:var(--xf-accent);gap:.125rem;display:inline-flex}.Plaque-score{color:var(--xf-text);font-weight:800}.Plaque-scale{color:var(--xf-text-dim);margin-left:-.25rem;font-size:.8125rem}.Plaque-offer{color:var(--xf-text-muted);grid-area:offer;font-size:.9375rem;font-weight:600;line-height:1.45}:where(.Plaque--top) .Plaque-offer{color:var(--xf-text)}.Plaque-offer--bonus{color:var(--xf-accent);font-size:1.0625rem;font-weight:800;line-height:1.3}.Plaque-bonusPart{color:var(--xf-text);font-size:.9375rem;font-weight:600}.Plaque-bonusAmount{letter-spacing:-.01em;color:var(--xf-accent);font-size:1.5rem;font-weight:800}.Plaque-action{grid-area:action;width:100%;margin-top:auto;padding-top:.25rem;display:flex;position:relative}.Plaque-cta{pointer-events:auto;white-space:nowrap;width:100%;min-height:2.875rem;color:var(--xf-on-primary);background:linear-gradient(135deg, var(--xf-primary), var(--xf-primary-700));box-shadow:0 10px 24px -12px var(--xf-primary-glow);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .15s;display:inline-flex}.Plaque-cta--podium{box-shadow:0 12px 28px -10px var(--xf-primary-glow-strong)}.Plaque-cta--top{color:var(--xf-on-accent);background:linear-gradient(135deg, var(--xf-accent), var(--xf-accent-700));box-shadow:0 0 0 1px var(--xf-accent), 0 14px 34px -8px var(--xf-accent-glow-strong)}:where(.Plaque-action:hover) .Plaque-cta{box-shadow:0 14px 30px -10px var(--xf-primary-glow-strong);transform:translateY(-1px)}:where(.Plaque-action:hover) .Plaque-cta--top{box-shadow:0 0 0 1px var(--xf-accent), 0 18px 40px -8px var(--xf-accent-glow-strong)}@keyframes plaque-top-glow{0%{box-shadow:0 0 0 1px var(--xf-accent), 0 12px 32px -18px var(--xf-accent-glow)}to{box-shadow:0 0 0 1px var(--xf-accent), 0 18px 48px -12px var(--xf-accent-glow-strong)}}@keyframes plaque-badge-bob{0%{transform:translateY(0)}to{transform:translateY(-.1875rem)}}@media (width<=39.99rem){.Plaque{padding:1.5rem 1rem 1rem}.Plaque-inner{text-align:left;grid-template-columns:9.5rem minmax(0,1fr);grid-template-areas:"mark rating""mark offer""action action";align-items:center;gap:.375rem .875rem;display:grid}.Plaque-mark{border-radius:var(--xf-radius-sm);width:9.5rem;height:4rem;padding:.375rem .5rem}.Plaque-rating,.Plaque-offer{font-size:.875rem}.Plaque-offer--bonus{font-size:1rem}.Plaque-bonusPart{font-size:.875rem}.Plaque-bonusAmount{font-size:1.25rem}.Plaque-action{padding-top:.5rem}.Plaque-rank{font-size:.875rem;top:.5rem;left:.75rem}}._wrap_tmufd_4{flex:auto;min-width:0;display:flex;position:relative}._link_tmufd_12{pointer-events:auto}._hit_tmufd_17{z-index:2;pointer-events:auto;cursor:pointer;position:absolute;inset:0}.Explainers{padding-block:3.5rem}.Explainers--method{background:linear-gradient(180deg, transparent, var(--xf-bg-2) 18%, var(--xf-bg-2) 82%, transparent)}.Explainers-head{max-width:40rem;margin-bottom:2rem}.Explainers-eyebrow{color:var(--xf-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.Explainers-title{font-size:clamp(1.5rem,3.4vw,2.125rem);font-weight:800}.Explainers-intro{color:var(--xf-text-muted);margin-top:.75rem}.Explainers-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;list-style:none;display:grid}.Explainers-criterion{border-top:1px solid var(--xf-border);padding-block:1.5rem}.Explainers-icon{border-radius:var(--xf-radius-sm);width:2.5rem;height:2.5rem;color:var(--xf-accent);background:var(--xf-accent-soft);place-items:center;margin-bottom:.875rem;display:inline-grid}.Explainers-criterionTitle{margin-bottom:.375rem;font-size:1.0625rem;font-weight:700}.Explainers-criterionText{color:var(--xf-text-muted);font-size:.9375rem}.Explainers-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;list-style:none;display:grid;position:relative}.Explainers-steps:before{content:"";background:linear-gradient(90deg, var(--xf-primary), var(--xf-border-strong));height:1px;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.Explainers-step{position:relative}.Explainers-stepNumber{border:1px solid var(--xf-primary-700);border-radius:var(--xf-radius-sm);width:2.5rem;height:2.5rem;color:var(--xf-primary);background:var(--xf-bg-2);place-items:center;margin-bottom:1rem;font-weight:800;display:grid}.Explainers-stepTitle{margin-bottom:.375rem;font-size:1.0625rem;font-weight:700}.Explainers-stepText{color:var(--xf-text-muted);font-size:.9375rem}.Explainers-faqWrap{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:2.5rem;display:grid}.Explainers-head--side{margin-bottom:0}.Explainers-faq{border-top:1px solid var(--xf-border)}.Explainers-faqItem{border-bottom:1px solid var(--xf-border)}.Explainers-question{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.125rem;font-weight:600;list-style:none;display:flex}.Explainers-question::-webkit-details-marker{display:none}.Explainers-plus{flex:none;width:.875rem;height:.875rem;transition:transform .2s;position:relative}.Explainers-plus:before,.Explainers-plus:after{content:"";background:var(--xf-primary);height:2px;margin-top:-1px;position:absolute;inset:50% 0 auto}.Explainers-plus:after{transform:rotate(90deg)}:where(.Explainers-faqItem[open]) .Explainers-plus{transform:rotate(45deg)}.Explainers-answer{max-width:62ch;color:var(--xf-text-muted);padding-bottom:1.125rem}@media (width<=63.99rem){.Explainers-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.Explainers-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.Explainers-steps:before{display:none}.Explainers-faqWrap{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (width<=39.99rem){.Explainers{padding-block:2.5rem}.Explainers-criteria,.Explainers-steps{grid-template-columns:minmax(0,1fr)}}.Forthright{padding-block:1rem 3.5rem}.Forthright-frame{border-top:1px solid var(--xf-border);padding-top:1.75rem}.Forthright-title{color:var(--xf-text);margin-bottom:1.25rem;font-size:1.125rem;font-weight:700}.Forthright-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;display:grid}.Forthright-blockTitle{color:var(--xf-text-muted);margin-bottom:.375rem;font-size:.9375rem;font-weight:600}.Forthright-text{color:var(--xf-text-dim);font-size:.875rem;line-height:1.65}@media (width<=47.99rem){.Forthright-blocks{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.Pinbar{z-index:80;background:var(--xf-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--xf-border);padding-block:.625rem;position:fixed;inset:auto 0 0}.Pinbar-inner{align-items:center;gap:1rem;display:flex}.Pinbar-mark{border-radius:var(--xf-radius-sm);background:var(--xf-logo-plate);align-items:center;width:6.25rem;height:2.25rem;padding:.25rem .5rem;display:flex}.Pinbar-logo{object-fit:contain;width:100%;height:100%}.Pinbar-terms{flex:1;min-width:0}.Pinbar-action{display:flex;position:relative}.Pinbar-cta{pointer-events:auto;white-space:nowrap;color:var(--xf-on-accent);background:linear-gradient(135deg, var(--xf-accent), var(--xf-accent-700));border-radius:999px;align-items:center;padding:.625rem 1.125rem;font-size:.875rem;font-weight:700;display:inline-flex}.Keynote{color:var(--xf-text);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.9375rem;font-weight:600;display:flex}.Keynote-percent,.Keynote-secondary{color:var(--xf-text-muted)}.Keynote-amount{color:var(--xf-accent);font-weight:800}.Encore{z-index:120;padding:var(--layout-padding-x);background:var(--xf-header-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.Encore-card{text-align:center;background:linear-gradient(180deg, var(--xf-surface-2), var(--xf-bg-2));border:1px solid var(--xf-border-strong);border-radius:var(--xf-radius);width:100%;max-width:26rem;box-shadow:var(--xf-shadow);padding:2rem 1.5rem 1.5rem;position:relative}.Encore-close{border-radius:var(--xf-radius-xs);width:2rem;height:2rem;color:var(--xf-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.Encore-headline{font-size:1.25rem;font-weight:800}.Encore-sub{color:var(--xf-text-muted);margin-top:.375rem}.Encore-banner{border:1px solid var(--xf-accent);border-radius:var(--xf-radius);flex-direction:column;align-items:center;gap:.875rem;margin-top:1.25rem;padding:1.25rem;display:flex}.Encore-badge{border-radius:var(--xf-radius-xs);color:var(--xf-on-accent);background:var(--xf-accent);padding:.25rem .625rem;font-size:.75rem;font-weight:700}.Encore-mark{border-radius:var(--xf-radius-sm);background:var(--xf-logo-plate);width:10rem;height:3.75rem;padding:.5rem}.Encore-logo{object-fit:contain;width:100%;height:100%}.Encore-action{width:100%;display:flex;position:relative}.Encore-cta{pointer-events:auto;width:100%;color:var(--xf-on-accent);background:linear-gradient(135deg, var(--xf-accent), var(--xf-accent-700));border-radius:999px;justify-content:center;padding:.75rem 1.25rem;font-weight:700;display:inline-flex}.Foyer{flex-direction:column;flex:1;display:flex}
