.funnel_funnel__lBvU8{display:grid;gap:12px}.funnel_stages__g4WvQ{list-style:none;margin:0;padding:0;display:grid;gap:10px}.funnel_stage__7Xui_{position:relative;min-height:64px;display:grid;align-items:center;border:1px solid var(--hair);border-radius:var(--radius);background:var(--sheet);overflow:hidden}.funnel_bar__n_B_g{position:absolute;inset:0}.funnel_fill__I7FxP{display:block;height:100%;background:var(--yellow-tint)}.funnel_fillLast__wU7zg{background:var(--yellow)}.funnel_text__d_nLv{position:relative;display:flex;align-items:center;gap:clamp(14px,2.4vw,24px);padding:12px clamp(14px,2vw,22px)}.funnel_num__KlCoU{flex:0 0 auto;width:clamp(92px,11vw,128px);font-family:var(--font-wide,sans-serif),sans-serif;font-size:clamp(24px,3.2vw,36px);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.funnel_label__pOg9u{display:grid;gap:1px;min-width:0;font-size:14.5px;line-height:1.35;color:var(--ink-2)}.funnel_label__pOg9u b{font-size:16px;font-weight:600;color:var(--ink)}.funnel_cap__w_IcY{font-size:12.5px;color:var(--mute)}.sample-report_hero__pT3To h1{max-width:14em}.sample-report_disclaimer__vOP8L{margin-top:clamp(16px,2.4vw,24px);padding-top:16px;border-top:1px solid var(--rule);font-size:13px;font-weight:500;color:var(--fg-2)}.sample-report_doc__tnwhC{background:var(--sheet);color:var(--ink);border:1px solid var(--hair);border-radius:var(--radius);--fg:var(--ink);--fg-2:var(--ink-2);--rule:var(--hair)}.sample-report_docHead__AjJzZ{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;padding:clamp(16px,2.4vw,24px);border-bottom:1px solid var(--hair)}.sample-report_docLabel__nsEYQ{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;font-weight:500;color:var(--mute);margin-bottom:8px}.sample-report_sampleTag__lrssJ{font-size:12.5px;font-weight:600;padding:2px 8px;border-radius:var(--radius);background:var(--yellow-tint);color:var(--ink)}.sample-report_docTitle__YFggp{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:300;letter-spacing:-.025em;line-height:1.15}.sample-report_docNote__L1TEe{font-size:13.5px;color:var(--mute)}.sample-report_block__b1uin{display:grid;gap:14px;padding:clamp(16px,2.4vw,24px);border-bottom:1px solid var(--hair)}.sample-report_block__b1uin:last-child{border-bottom:0}.sample-report_block__b1uin .kicker{font-size:15.5px;font-weight:600}.sample-report_tableNote__bLr6q{font-size:14.5px;line-height:1.5;color:var(--ink-2);max-width:46em}.sample-report_body__nf4E5{font-size:16.5px;line-height:1.55;color:var(--ink-2);max-width:46em}.sample-report_brief__M4MCD{margin:0;display:grid;gap:10px}@media (min-width:760px){.sample-report_brief__M4MCD{grid-template-columns:repeat(3,1fr)}}.sample-report_brief__M4MCD>div{background:var(--warm);border-radius:var(--radius);padding:12px 14px;display:grid;gap:2px}.sample-report_brief__M4MCD dt{font-size:13.5px;color:var(--mute)}.sample-report_brief__M4MCD dd{margin:0;font-size:15.5px;font-weight:500;line-height:1.4}.sample-report_table__eLca8{width:100%;min-width:960px;border-collapse:collapse;font-size:14px;line-height:1.45}.sample-report_table__eLca8 td,.sample-report_table__eLca8 th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--hair)}.sample-report_table__eLca8 thead th{font-size:13px;font-weight:500;color:var(--mute);white-space:nowrap}.sample-report_supplier__rNHH3{font-weight:600;min-width:11em}.sample-report_booth__f_e86{white-space:nowrap;font-variant-numeric:tabular-nums}.sample-report_fit__XZnfU{display:inline-block;font-size:12.5px;font-weight:600;padding:2px 8px;border-radius:var(--radius);white-space:nowrap}.sample-report_fitStrong__Zkhrq{background:var(--yellow)}.sample-report_fitGood__Lg49_{background:var(--yellow-tint)}.sample-report_fitLook__BUxgp{background:var(--warm)}.sample-report_route__8I3SC{display:grid;gap:10px}@media (min-width:760px){.sample-report_route__8I3SC{grid-template-columns:repeat(3,1fr)}}.sample-report_route__8I3SC>div{border:1px solid var(--hair);border-radius:var(--radius);padding:14px;display:grid;gap:8px;align-content:start}.sample-report_route__8I3SC h4{font-size:16px;font-weight:600}.sample-report_route__8I3SC p{font-size:15px;line-height:1.5;color:var(--ink-2)}.sample-report_coversNote__6PkaX{margin-top:clamp(16px,2.4vw,24px);font-size:16px;line-height:1.5;color:var(--fg-2);max-width:44em}.sample-report_ctaWrap__I1hCX{padding-bottom:var(--pad-md)}.sample-report_cta__1tEeT{display:grid;gap:16px;justify-items:start}.sample-report_cta__1tEeT h2{max-width:14em;margin-top:clamp(12px,3vw,40px)}.sample-report_cta__1tEeT p{font-size:15px;line-height:1.5;color:var(--ink-2);max-width:34em}.sample-report_cta__1tEeT .btn-row{margin-top:12px}.sample-report_funnelWrap__Kj6tW{margin-top:clamp(18px,3vw,28px);max-width:860px}.sample-report_days__o71AH{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width:760px){.sample-report_days__o71AH{grid-template-columns:repeat(3,1fr)}}.sample-report_days__o71AH li{display:grid;gap:8px;align-content:start;padding-top:12px;border-top:2px solid var(--ink)}.sample-report_dayTag__YAS7j{font-family:var(--font-wide,sans-serif),sans-serif;font-size:13px;letter-spacing:-.01em}.sample-report_days__o71AH p{font-size:15.5px;line-height:1.5;color:var(--ink-2)}.sample-report_funnelBand__L9XSj{padding-top:clamp(28px,3.5vw,44px)}.shortlist-map_layout__uj9E8{display:grid;gap:clamp(20px,3vw,32px);align-items:start}@media (min-width:960px){.shortlist-map_layout__uj9E8{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.shortlist-map_mapWrap__I7SJ1{position:sticky;top:calc(var(--header-h) + 20px)}}.shortlist-map_mapWrap__I7SJ1{order:-1;margin:0;display:grid;gap:8px}@media (min-width:960px){.shortlist-map_mapWrap__I7SJ1{order:0}}.shortlist-map_cards__lHp_x{list-style:none;margin:0;padding:0;display:grid;gap:10px}.shortlist-map_card__MFmKl{background:var(--sheet);border:1px solid var(--hair);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s,background-color .2s}.shortlist-map_cardActive__AhsQw{border-color:var(--ink);box-shadow:0 0 0 3px var(--yellow-tint)}.shortlist-map_head__ViYtW{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:14px;align-items:start;padding:16px;text-align:left;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}.shortlist-map_rank__CZzbg{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--cream);font-family:var(--font-wide,sans-serif),sans-serif;font-size:14px}.shortlist-map_headMain__taDAP{display:grid;gap:6px;min-width:0}.shortlist-map_headTop__fJDD4{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.shortlist-map_fit__kR00s{font-size:12.5px;font-weight:600;padding:2px 8px;border-radius:var(--radius);white-space:nowrap}.shortlist-map_fitStrong__aLRiC{background:var(--yellow)}.shortlist-map_fitGood__0SVnb{background:var(--yellow-tint)}.shortlist-map_fitLook__Dsquw{background:var(--warm)}.shortlist-map_booth__bG_q1{font-size:13.5px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.shortlist-map_name__quzfI{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.shortlist-map_why__hZG9k{font-size:15px;line-height:1.5;color:var(--ink-2)}.shortlist-map_chev__glYAV{margin-top:6px;color:var(--mute);transition:transform .3s var(--ease-out)}.shortlist-map_head__ViYtW[aria-expanded=true] .shortlist-map_chev__glYAV{transform:rotate(180deg)}.shortlist-map_panel__hnNzC{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.shortlist-map_panelOpen__KgxvK{grid-template-rows:1fr}.shortlist-map_panelIn__4TTnt{overflow:hidden;min-height:0;display:grid;gap:0;padding:0 16px 0 64px}.shortlist-map_panelOpen__KgxvK .shortlist-map_panelIn__4TTnt{padding-bottom:16px}.shortlist-map_detail__f55FS{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--hair)}.shortlist-map_detail__f55FS svg{margin-top:2px;color:var(--ink)}.shortlist-map_detail__f55FS h4{font-size:13px;font-weight:600;color:var(--mute);margin-bottom:2px;letter-spacing:0}.shortlist-map_detail__f55FS p{font-size:15px;line-height:1.5}@media (max-width:560px){.shortlist-map_panelIn__4TTnt{padding-left:16px}}.shortlist-map_map__qyIMs{width:100%;height:auto;display:block}.shortlist-map_frame__cWLdm{fill:var(--sheet);stroke:var(--hair)}.shortlist-map_hall__HLmUc{stroke:var(--sheet-line);stroke-width:1.2}.shortlist-map_boothTile__kKY20{fill:none;stroke:var(--hair)}.shortlist-map_entrance__mK8lJ,.shortlist-map_hallLabel__1UANm{font-family:var(--font-wide,sans-serif),sans-serif;font-size:11px;letter-spacing:.06em;fill:var(--mute)}.shortlist-map_routeGhost__tomXS{fill:none;stroke:var(--hair);stroke-width:2.5;stroke-dasharray:4 6}.shortlist-map_route__ro8I3{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.shortlist-map_routeDraw__S98nV{animation:shortlist-map_draw__hOTaq 2.4s var(--ease-out) both}@keyframes shortlist-map_draw__hOTaq{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.shortlist-map_marker__5JhFv{cursor:pointer;outline:none}.shortlist-map_markerHalo__R0KWF{fill:var(--yellow);opacity:0;transition:opacity .2s}.shortlist-map_markerDot__bE600{fill:var(--ink);stroke:var(--sheet);stroke-width:2;transition:transform .2s var(--ease-out);transform-box:fill-box;transform-origin:center}.shortlist-map_markerNum__gG4od{fill:var(--cream);font-family:var(--font-wide,sans-serif),sans-serif;font-size:12px;pointer-events:none}.shortlist-map_markerOn__upBDw .shortlist-map_markerHalo__R0KWF,.shortlist-map_marker__5JhFv:focus-visible .shortlist-map_markerHalo__R0KWF{opacity:.55}.shortlist-map_markerOn__upBDw .shortlist-map_markerDot__bE600{transform:scale(1.15)}.shortlist-map_mapCap__CiLbH{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:12.5px;color:var(--mute)}.shortlist-map_legend__txqHm{display:inline-flex;align-items:center;gap:8px}.shortlist-map_legend__txqHm i{width:22px;height:0;border-top:2.5px solid var(--ink)}@media (prefers-reduced-motion:reduce){.shortlist-map_routeDraw__S98nV{animation:none}.shortlist-map_card__MFmKl,.shortlist-map_chev__glYAV,.shortlist-map_markerDot__bE600,.shortlist-map_markerHalo__R0KWF,.shortlist-map_panel__hnNzC{transition:none}}