:root[data-kind=ugc]{--surface:#f4f1e8;--surface-raised:#faf8f1;--surface-hover:#eeeadd;--surface-sunken:#ece7d8;--surface-selected:#e3ddc9;--surface-overlay:#fffdf7;--surface-bar:#f4f1e8cc;--line:#d8d3c4;--line-strong:#c3bca8;--ink:#141311;--ink-soft:#3a362e;--ink-muted:#6b675c;--ink-subtle:#8c8775;--signal:#141311;--signal-hover:#3a362e;--signal-text:#141311;--on-signal:#f4f1e8;--action:#141311;--action-hover:#3a362e;--on-action:#f4f1e8;--focus:#141311;--link:#141311;--live:#1a7f0a;--live-soft:#e3f0d9;--draining:#b54a0f;--draining-soft:#f6e9da;--risk:#b23b3b;--risk-soft:#f3e0dd;--verified:#1a7f0a;--ended:#8c8775;--score-solid:#141311;--score-fair:#ece7d8;--score-low:#8c8775;--pick-edge:var(--ink);--label-lift:0 1px 2px #0000001a, 0 2px 8px #00000014;--lift:0 4px 24px #0000000f;--overlay:0 7px 32px #0000001f;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%236b675c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#f7ff3c;--font-sans:var(--font-geist), "Geist", -apple-system, system-ui, "Segoe UI", sans-serif;--font-display:var(--font-fraunces), "Fraunces", var(--font-sans);--page-max:1240px}:root[data-kind=ugc] body{font-feature-settings:normal}:root[data-kind=ugc] .ca-t-numeral-m,:root[data-kind=ugc] .ca-t-numeral-l,:root[data-kind=ugc] .ca-t-numeral-xl,:root[data-kind=ugc] .ca-nx{font-optical-sizing:auto}:root[data-kind=ugc] .hl-band__title,:root[data-kind=ugc] .hero h1,:root[data-kind=ugc] .page-head h1,:root[data-kind=ugc] .dh-title,:root[data-kind=ugc] .pf-name,:root[data-kind=ugc] .story__title,:root[data-kind=ugc] .method h2,:root[data-kind=ugc] .sec-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:600}:root[data-kind=ugc] .head-lockup{align-items:center;gap:14px;min-width:0;display:flex}:root[data-kind=ugc] .head-lockup>img{border-radius:10px;flex:none;width:44px;height:44px}:root[data-kind=ugc] .head-lockup>h1{min-width:0;margin:0}:root[data-kind=ugc] .hl{color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0;border-radius:0;margin-bottom:0;padding:0;font-weight:600;display:inline}:root[data-kind=ugc] .switch{gap:0 var(--space-5);background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:auto;padding:0;display:flex}:root[data-kind=ugc] .switch__seg{min-width:0;height:44px;color:var(--ink-muted);border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:flex-start;align-items:baseline;gap:6px;padding:0;display:inline-flex}:root[data-kind=ugc] .switch__seg:hover{color:var(--ink);background:0 0}:root[data-kind=ugc] .switch__seg.is-on{box-shadow:none;color:var(--ink);border-bottom-color:var(--ink);background:0 0}:root[data-kind=ugc] .switch__word{font-size:14px;font-weight:590;line-height:44px}:root[data-kind=ugc] .switch__count{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:12px;line-height:44px}:root[data-kind=ugc] .switch__seg.is-on .switch__count{color:var(--ink-muted)}:root[data-kind=ugc] .bar__menu>summary{width:44px;height:44px}.masthead{background:var(--surface-bar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.masthead__top{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}.masthead__home{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.masthead__mark{flex:none;width:40px;height:40px}.masthead__mark svg{width:100%;height:100%;display:block}.masthead__word{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1}.masthead__actions{align-items:center;gap:var(--space-3);display:flex}.masthead__alerts{height:44px;padding:0 var(--space-4);border:1px solid var(--ink);color:var(--ink);white-space:nowrap;background:0 0;border-radius:3px;flex:none;align-items:center;font-size:13px;font-weight:590;text-decoration:none;display:inline-flex}.masthead__alerts:hover{background:var(--ink);color:var(--surface)}.masthead-rule{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.dateline{color:var(--ink-muted);white-space:nowrap;font-size:13px}.dateline b{color:var(--ink);font-weight:590}.dateline .bar__fresh{margin-left:8px}.mast-figures{align-items:baseline;gap:var(--space-2) var(--space-5);color:var(--ink-muted);white-space:nowrap;flex-wrap:wrap;font-size:13px;display:flex}.fig b{font-family:var(--font-display);font-optical-sizing:auto;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}@media (max-width:639px){:root[data-kind=ugc] .switch{gap:0 var(--space-4)}:root[data-kind=ugc] .switch__seg{height:40px}:root[data-kind=ugc] .switch__word{font-size:13px;line-height:40px}:root[data-kind=ugc] .switch__count{line-height:40px}.masthead__home{gap:10px}.masthead__mark{width:34px;height:34px}.masthead__word{font-size:22px}.mast-figures{gap:var(--space-2) var(--space-4)}}@media (max-width:374px){:root[data-kind=ugc] .switch{gap:0 var(--space-3)}:root[data-kind=ugc] .switch__word{font-size:12.5px}}.foot__name{margin-top:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-5);border-top:1px solid var(--line);font-family:var(--font-display);font-optical-sizing:auto;color:var(--ink-muted);font-size:20px;font-weight:600}:root[data-kind=ugc]{--hi:#f7ff3c}:root[data-kind=ugc] .pap-home{max-width:var(--page-max,1240px);padding:var(--space-6,32px) 16px var(--space-8,48px);gap:var(--space-6,32px);flex-direction:column;margin:0 auto;display:flex}:root[data-kind=ugc] .pap-sec__head{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;margin:0 0 var(--space-3,12px);padding-bottom:var(--space-2,8px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:var(--space-2,8px);font-size:22px;font-weight:650;line-height:1.2;display:flex}:root[data-kind=ugc] h1.pap-sec__head{font-size:26px}:root[data-kind=ugc] .pap-sec__link{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:underline}:root[data-kind=ugc] .pap-layout{gap:var(--space-6,32px);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}:root[data-kind=ugc] .pap-col-wide,:root[data-kind=ugc] .pap-col-narrow{gap:var(--space-6,32px);flex-direction:column;min-width:0;display:flex}:root[data-kind=ugc] .pap-niche{margin-top:var(--space-4,16px)}:root[data-kind=ugc] .pap-niche+.pap-sec{margin-top:var(--space-6,32px)}:root[data-kind=ugc] .pap-niche__head{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-2,8px);color:var(--ink);align-items:baseline;gap:var(--space-2,8px);font-size:16px;font-weight:600;display:flex}:root[data-kind=ugc] .pap-niche__count{font-family:var(--font-sans);color:var(--ink-muted);font-size:13px;font-weight:400}:root[data-kind=ugc] .lg-list{flex-direction:column;display:flex}:root[data-kind=ugc] .lg-row{padding:var(--space-3,12px) 0;border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}:root[data-kind=ugc] .lg-row__body{flex:auto;min-width:0}:root[data-kind=ugc] .lg-row:first-child{padding-top:0}:root[data-kind=ugc] .lg-row:last-child{border-bottom:none}:root[data-kind=ugc] .lg-row__head{align-items:baseline;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}:root[data-kind=ugc] .lg-mark{flex:none;align-self:center;align-items:center;display:inline-flex}:root[data-kind=ugc] .lg-rank{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-subtle);min-width:1.4em;font-size:14px}:root[data-kind=ugc] .lg-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);flex:1 1 0;min-width:0;font-size:16px;font-weight:600;text-decoration:none}:root[data-kind=ugc] .lg-name:hover{text-decoration:underline}:root[data-kind=ugc] .lg-right{align-items:center;gap:var(--space-2,8px);flex:none;margin-left:auto;display:inline-flex}:root[data-kind=ugc] .lg-pay{font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600}:root[data-kind=ugc] .lg-pay__mark{background:var(--hi);color:var(--ink);border-radius:2px;padding:1px 5px}:root[data-kind=ugc] .lg-apply{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--ink);border-radius:3px;flex:none;align-items:center;min-height:32px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}:root[data-kind=ugc] .lg-apply:hover{background:var(--ink);color:var(--surface)}:root[data-kind=ugc] .lg-row__meta{margin:var(--space-1,4px) 0 0;font-family:var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}:root[data-kind=ugc] .lg-meta-item{align-items:center;display:inline-flex}:root[data-kind=ugc] .lg-dot{background:var(--ink-subtle);border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}:root[data-kind=ugc] .lg-board{color:var(--ink-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}:root[data-kind=ugc] .lg-board:hover{text-decoration:underline}:root[data-kind=ugc] .pap-box{border:1px solid var(--line);padding:var(--space-4,16px);background:var(--surface-raised);border-radius:4px}:root[data-kind=ugc] .pap-box .pap-sec__head{margin-bottom:var(--space-3,12px);border-bottom:none;padding-bottom:0;font-size:17px}:root[data-kind=ugc] .pap-box__figs{justify-content:space-between;gap:var(--space-3,12px);margin:0 0 var(--space-3,12px);grid-template-columns:repeat(3,auto);display:grid}:root[data-kind=ugc] .pap-box__fig dt{font-family:var(--font-sans);color:var(--ink-muted);margin:0 0 2px;font-size:12px}:root[data-kind=ugc] .pap-box__fig dd{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin:0;font-size:16px;font-weight:600}:root[data-kind=ugc] .pap-box__apps{border-top:1px solid var(--line);padding-top:var(--space-2,8px);flex-direction:column;gap:4px;display:flex}:root[data-kind=ugc] .pap-box__app{font-family:var(--font-sans);color:var(--ink-muted);justify-content:space-between;font-size:13px;display:flex}:root[data-kind=ugc] .pap-box__app span:last-child{font-variant-numeric:tabular-nums;color:var(--ink)}:root[data-kind=ugc] .pap-box__note{margin:var(--space-2,8px) 0 0;font-family:var(--font-sans);color:var(--ink-subtle);font-size:12px}:root[data-kind=ugc] .mkt-list{flex-direction:column;display:flex}:root[data-kind=ugc] .mkt-row{align-items:flex-start;gap:var(--space-2,8px);padding:var(--space-2,8px) 0;border-bottom:1px solid var(--line);color:var(--ink);min-height:44px;text-decoration:none;display:flex}:root[data-kind=ugc] .mkt-row:last-child{border-bottom:none}:root[data-kind=ugc] .mkt-initial{border:1px solid var(--line);width:24px;height:24px;font-family:var(--font-display);color:var(--ink-muted);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}:root[data-kind=ugc] .mkt-row__body{flex-direction:column;min-width:0;display:flex}:root[data-kind=ugc] .mkt-row__name{font-family:var(--font-sans);font-size:14px;font-weight:600}:root[data-kind=ugc] .mkt-row__name:hover{text-decoration:underline}:root[data-kind=ugc] .mkt-note{font-family:var(--font-sans);color:var(--ink-muted);margin:0 0 var(--space-3,12px);font-size:14px}:root[data-kind=ugc] .mkt-row__text{font-family:var(--font-sans);color:var(--ink-muted);font-size:13px}@media (max-width:900px){:root[data-kind=ugc] .pap-layout{grid-template-columns:1fr}}@media (max-width:480px){:root[data-kind=ugc] .pap-sec__head{font-size:19px}:root[data-kind=ugc] h1.pap-sec__head{font-size:22px}:root[data-kind=ugc] .pap-box__figs{grid-template-columns:1fr 1fr}:root[data-kind=ugc] .lg-apply{min-height:44px}}:root[data-kind=ugc] .mkt-row--split{color:inherit;text-decoration:none}:root[data-kind=ugc] .mkt-row--split .mkt-row__name{color:var(--ink);text-decoration:none}:root[data-kind=ugc] .mkt-row--split .mkt-row__name:hover{text-decoration:underline}:root[data-kind=ugc] .mkt-row__site{font-family:var(--font-sans);color:var(--ink);border:1px solid var(--ink);border-radius:3px;flex:none;align-self:center;align-items:center;min-height:32px;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}:root[data-kind=ugc] .mkt-row__site:hover{background:var(--ink);color:var(--surface)}:root[data-kind=ugc] .lg-mark{border:1px solid var(--line);background:var(--surface-sunken);border-radius:3px;width:40px;height:40px;overflow:hidden}:root[data-kind=ugc] .lg-mark img,:root[data-kind=ugc] .lg-mark .pic{object-fit:cover;width:100%;height:100%;display:block}:root[data-kind=ugc] .lg-mark .mkt-initial{border:none;border-radius:0;width:100%;height:100%;font-size:16px}:root[data-kind=ugc] .lg-mark:has(>.rp){--rp-h:36px;width:calc(var(--rp-h) * 16 / 9);height:var(--rp-h);background:0 0;border:none;border-radius:0;justify-content:center;overflow:visible}:root[data-kind=ugc] .rp{width:var(--rp-h);border:1px solid var(--line);background:var(--surface-sunken);border-radius:3px;flex:none;height:100%;display:block;overflow:hidden}:root[data-kind=ugc] .rp--wide{background:0 0;border:none;justify-content:center;align-items:center;width:100%;display:flex}:root[data-kind=ugc] .lg-mark .rp--wide img{border:1px solid var(--line);border-radius:3px}:root[data-kind=ugc] .lg-mark .rp--wide img.is-in{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}:root[data-kind=ugc] .rp--blank{background:0 0;border-color:#0000;width:100%}:root[data-kind=ugc] .mkt-row>.ca-boardmark,:root[data-kind=ugc] .mkt-row>.mkt-initial{width:40px;height:40px}:root[data-kind=ugc] .mkt-row>.mkt-initial{font-size:16px}:root[data-kind=ugc] .dr-pic .ca-boardmark{border-radius:10px;width:40px;height:40px}:root[data-kind=ugc] .pf-pic .ca-boardmark{border-radius:16px;width:64px;height:64px}@media (max-width:480px){:root[data-kind=ugc] .lg-row{align-items:flex-start}:root[data-kind=ugc] .lg-mark{align-self:flex-start;width:32px;height:32px}:root[data-kind=ugc] .lg-mark .mkt-initial{font-size:13px}:root[data-kind=ugc] .lg-mark:has(>.rp){--rp-h:32px}:root[data-kind=ugc] .mkt-row>.ca-boardmark,:root[data-kind=ugc] .mkt-row>.mkt-initial{width:32px;height:32px}:root[data-kind=ugc] .mkt-row>.mkt-initial{font-size:13px}}:root[data-kind=ugc] .pic-badge{z-index:1;background:var(--surface-raised);width:28px;height:28px;box-shadow:var(--label-lift), 0 0 0 2px var(--surface-raised);border-radius:6px;display:block;position:absolute;bottom:8px;left:8px;overflow:hidden}:root[data-kind=ugc] .pic-badge img{object-fit:cover;width:100%;height:100%;display:block}:root[data-kind=ugc] .hero__pic .pic-badge{width:36px;height:36px;bottom:12px;left:12px}@media (max-width:480px){:root[data-kind=ugc] .pt-tile .pic-badge{width:24px;height:24px;bottom:6px;left:6px}}:root[data-kind=ugc] .pt-grid{gap:var(--space-5,24px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}:root[data-kind=ugc] .pt-grid>li{min-width:0;display:flex}:root[data-kind=ugc] .pt-tile{gap:var(--space-2,8px);border:1px solid var(--line);background:var(--surface-raised);border-radius:6px;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}:root[data-kind=ugc] .pt-tile:hover{border-color:var(--line-strong)}:root[data-kind=ugc] .pt-pic{aspect-ratio:16/9;background:var(--surface-sunken);display:block;position:relative;overflow:hidden}:root[data-kind=ugc] .pt-pic img{object-fit:cover;width:100%;height:100%;display:block}:root[data-kind=ugc] .pt-pic img.pic--whole{object-fit:contain}:root[data-kind=ugc] .pt-pic__fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:root[data-kind=ugc] .pt-flag{z-index:1;height:20px;color:var(--surface);font-family:var(--font-sans);white-space:nowrap;background:#141311d1;border-radius:4px;align-items:center;padding:0 6px;font-size:12px;font-weight:510;display:inline-flex;position:absolute;top:8px;left:8px}:root[data-kind=ugc] .pt-tile.is-past .pt-pic img{filter:grayscale();opacity:.55}:root[data-kind=ugc] .pt-body{gap:var(--space-2,8px);padding:0 var(--space-3,12px) var(--space-3,12px);flex-direction:column;flex:auto;display:flex}:root[data-kind=ugc] .pt-name{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}:root[data-kind=ugc] .pt-name a{color:var(--ink);text-decoration:none}:root[data-kind=ugc] .pt-name a:hover{text-decoration:underline}:root[data-kind=ugc] .pt-meta{align-items:center;gap:var(--space-2,8px);font-family:var(--font-sans);color:var(--ink-muted);margin:0;font-size:13px;display:flex}:root[data-kind=ugc] .pt-meta .ca-boardmark{flex:none}:root[data-kind=ugc] .pt-row{align-items:center;gap:var(--space-2,8px);margin-top:auto;display:flex}:root[data-kind=ugc] .pt-apply{min-height:44px;margin-left:auto}
