main>section[data-full]+section[data-full]{margin-top:var(--gap-section)}main>section[data-full]:last-child{margin-bottom:var(--gap-section)}main h1,main h2,main h3{hyphens:manual;margin:0}.hero{--col:calc((100% - 2 * var(--margin) - 11 * var(--gutter)) / 12);margin-inline:calc(-1 * var(--margin));padding-inline:var(--margin);position:relative;overflow:clip}.hero-nav{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-top:1.75rem;display:flex}.hero-nav .wordmark{font-family:var(--font-display);font-size:var(--step-lead);letter-spacing:-.03em;font-weight:700}.hero-nav ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.hero-nav ul a{font-weight:600}.hero-copy h1{letter-spacing:-.04em;hyphens:manual;text-wrap:balance;font-size:clamp(2.125rem,9.6vw,3.25rem);line-height:.92}.hero-copy{margin-top:clamp(3rem,12vw,5rem)}.hero-lead{max-width:40ch;margin:1.25rem 0 1.75rem}.hero-stage{margin:2.5rem calc(-1 * var(--margin)) 0;padding:calc(var(--tab-h) + var(--margin)) var(--margin) 3rem var(--margin);background:var(--field-1);position:relative}@media (width>=1024px){.hero{--hero-h:max(100svh, 46rem);--col-c:calc((100% - 11 * var(--gutter)) / 12);min-height:var(--hero-h);flex-direction:column;display:flex}.hero-nav{top:0;left:var(--margin);right:var(--margin);position:absolute}.hero-copy{top:max(9.375rem,16svh);left:var(--margin);width:calc(6 * var(--col) + 5 * var(--gutter));margin:0;position:absolute}.hero-copy h1{font-size:var(--step-display)}.hero-lead{width:calc((100% - 5 * var(--gutter)) / 6 * 4 + 3 * var(--gutter));max-width:40ch;margin-top:1.5rem}.hero-stage{margin:calc(var(--hero-h) * .42) calc(-1 * var(--margin)) 0 calc(4 * (var(--col-c) + var(--gutter)));padding:calc(var(--tab-h) + 2.5rem) var(--margin) 3rem 3.5rem;flex:1 0 auto}}.toplist{background:var(--bg);width:min(688px,100%);color:var(--ink);font-family:var(--font-text);--line:var(--surface);border-radius:6px;font-size:14px;line-height:1.43}.toplist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:16px 20px 12px;display:flex}.toplist-title{color:var(--ink);font-size:16px;font-weight:600}.toplist-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.toplist-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 12px;display:flex}.toplist-chips[hidden]{display:none}.toplist-question{color:var(--muted);font-size:13px}.toplist-chip{border:1px solid var(--muted);background:var(--bg);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:0 12px;font-size:13px;font-weight:600}.toplist-chip:hover{border-color:var(--ink)}.toplist-chip[aria-pressed=true]{border-color:var(--ink);background:var(--accent);color:var(--accent-ink)}.toplist-status{font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.toplist-table th,.toplist-table td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;padding:10px 12px}.toplist-table thead th{color:var(--muted);border-bottom-width:2px;padding-block:8px;font-size:13px;font-weight:400}.toplist-table tbody th{white-space:nowrap;font-weight:600}.toplist-table tbody a{color:var(--ink)}.toplist-table :is(th,td):first-child{padding-left:20px}.toplist-table .num{text-align:right;font-variant-numeric:tabular-nums;width:60px}.toplist-table tr[data-match=true]>*{background:var(--accent)}.toplist-depth{background:var(--surface);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:13px;display:inline-block}@media (width<=640px){.toplist-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toplist-table,.toplist-table tbody,.toplist-table tr,.toplist-table th,.toplist-table td{display:block}.toplist-table tbody tr{border-bottom:1px solid var(--line);padding:6px 16px;line-height:1.3}.toplist .toplist-table tbody :is(th,td){white-space:normal;border:0;padding:1px 0}.toplist .toplist-table tbody :is(.num,.num+th,th:first-child){vertical-align:middle;text-align:left;width:auto;display:inline-block}.toplist .toplist-table tbody .num+th{margin-left:8px;font-size:16px}.toplist-table tbody tr>:first-child{padding-left:0}.toplist-table [data-label]:before{content:attr(data-label) ": ";font-weight:600}.toplist-depth{white-space:normal;padding-block:0}}.ranglisten{overflow-x:clip}.ranglisten-column{container-type:inline-size}.giant-word{letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;font-size:18.4cqw;line-height:.8}.bars-note{margin:1.5rem 0 0}.poster{display:none}.poster-name{font-size:var(--step-lead);letter-spacing:-.02em;margin:0 0 1.5rem}.poster ul{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.poster a{font-family:var(--font-display);font-size:var(--step-head);letter-spacing:-.04em;text-underline-offset:.12em;font-weight:700;line-height:.95;text-decoration:underline .06em;display:inline-block}.poster .bar-meta{margin-top:.5rem;display:block}@media (width>=1024px){.ranglisten{column-gap:calc(var(--gutter) + 4vw);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.ranglisten-poster{padding-top:.5rem}.ranglisten .bars-note{max-width:22ch;font-family:var(--font-display);font-size:min(var(--step-head), 2.25rem);letter-spacing:-.04em;margin:0;font-weight:700;line-height:.95}.ranglisten:has(.bars>li:first-child>details[open]) .poster:first-child,.ranglisten:has(.bars>li:nth-child(2)>details[open]) .poster:nth-child(2),.ranglisten:has(.bars>li:nth-child(3)>details[open]) .poster:nth-child(3),.ranglisten:has(.bars>li:nth-child(4)>details[open]) .poster:nth-child(4),.ranglisten:has(.bars>li:nth-child(5)>details[open]) .poster:nth-child(5),.ranglisten:has(.bars>li:nth-child(6)>details[open]) .poster:nth-child(6),.ranglisten:has(.bars>li:nth-child(7)>details[open]) .poster:nth-child(7),.ranglisten:has(.bars>li:nth-child(8)>details[open]) .poster:nth-child(8),.ranglisten:has(.bars>li:nth-child(9)>details[open]) .poster:nth-child(9),.ranglisten:not(:has(details[open])) .poster:first-child:not([hidden]){display:block}}.steps{margin-inline:calc(-1 * var(--margin))}.steps-fields{margin:0;padding:0;list-style:none;display:grid}.field{min-height:64svh;padding:1.5rem var(--margin) 2.5rem;flex-direction:column;gap:2rem;display:flex}.field h2{font-size:var(--step-head);order:-2;margin-bottom:-1.25rem}.field-clause{max-width:22ch;font-size:var(--step-lead);order:-1;margin:0;font-weight:600;line-height:1.2}.field-1{background:var(--surface);color:var(--ink)}.field-2{background:var(--field-2);color:var(--field-2-ink)}.field-3{background:var(--bg);color:var(--ink)}.field-4{background:var(--field-1);color:var(--field-1-ink)}.field h2{white-space:nowrap}@media (width>=600px){.steps-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:1.5rem;min-height:0;padding:2.5rem 1.75rem}.field h2{order:0;margin:0}.field-clause{order:0;max-width:24ch}}@media (width>=1200px){.steps-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.field{height:max(84svh,44rem);padding:0;display:block;position:relative}.field h2{font-size:min(var(--step-head), 3.5vw);position:absolute;top:2.5rem;left:1.75rem}.field .entry-card{margin-inline:auto;position:absolute;top:38%;left:0;right:0}.field-clause{max-width:none;font-size:clamp(20px,1.75vw,26px);position:absolute;bottom:1.75rem;left:1.75rem;right:1.75rem}}.entry-card{--tab-w:104px;--tab-h:14px;--tab-slope:14px;background:var(--surface);width:min(300px,100% - 40px);padding:1px}@media (width<=599px){.entry-card{width:min(300px,100%)}}.entry-card-inner{padding:calc(var(--tab-h) + 14px) 16px 16px;background:var(--bg);color:var(--ink);gap:10px;font-size:14px;line-height:1.43;display:grid}.entry-card-inner p{margin:0}.ec-name{font-size:16px;font-weight:600}.ec-slot{margin:0;display:block}.ec-claims{align-content:start;gap:6px;min-height:92px;padding:0;list-style:none;display:grid}.ec-claims span{color:var(--muted);font-size:13px;display:block}.ec-depth{min-height:28px}.ec-depth span{background:var(--surface);border-radius:4px;padding:2px 8px;font-size:13px;display:inline-block}.ec-date{min-height:40px}.ec-empty{border:1px dashed var(--muted);border-radius:4px}.principles-panel{padding:2rem var(--margin) 0;background:var(--field-2);color:var(--field-2-ink);gap:2.5rem;display:grid;overflow:hidden}.principles-panel h2{font-size:var(--step-head)}.principles-text{justify-items:start;gap:2rem;display:grid}.principles-block h3{font-size:var(--step-lead);letter-spacing:-.02em;margin-bottom:.5rem;line-height:1.1}.principles-block p{max-width:34ch;margin:0}@media (width>=600px) and (width<=1023px){.principles-text{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.principles-text .btn{grid-column:1/-1}}.principles-picture{justify-self:center;width:86vw;margin-bottom:-14.3333vw}.principles-picture img{filter:grayscale();width:100%;height:auto;display:block}@media (width>=1024px){.principles-panel{grid-template-rows:auto 1fr;grid-template-columns:63% minmax(0,1fr);gap:0;padding:3.5rem 3.5rem 0}.principles-panel h2{grid-area:1/1;max-width:12ch}.principles-text{grid-area:1/2/3;align-content:start;gap:4rem;padding-bottom:3.5rem}.principles-text .btn{margin-top:-1.5rem}.principles-picture{grid-area:2/1;place-self:end start;width:38vw;margin-top:4rem;margin-bottom:-5.06667vw}}.coupon{padding:calc(var(--tab-h) + 1.5rem) var(--margin) 1.75rem;background:var(--field-1);color:var(--field-1-ink);gap:2rem;display:grid}.coupon h2{font-size:var(--step-head)}.coupon-copy p{margin:1rem 0 0}.coupon-links{align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.coupon-links a{background:var(--bg);min-height:3.5rem;color:var(--ink);font-size:var(--step-lead);align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:flex}.coupon-links a:focus-visible{outline-offset:-6px}@media (width>=1024px){.coupon{aspect-ratio:2.6;width:83.3333%;padding:calc(var(--tab-h) + 3rem) 3rem 3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;margin-inline:auto}.coupon-copy{flex-direction:column;justify-content:space-between;display:flex}}
