:root{--ink: #0a0a0a;--ink-2: #1a1a1a;--paper: #ffffff;--paper-2: #f4f4f3;--line: #e4e4e2;--grey: #6b6b6b;--grey-2: #9a9a9a;--focus: #0a0a0a;--radius: 2px;--maxw: 1240px;--hscroll-w: 76px;--sans: "Inter", system-ui, -apple-system, sans-serif;--display: "Archivo", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.chip:focus,.chip:active,.type-card:focus,.type-card:active{outline:none;background:transparent}.chip--on:focus,.chip--on:active,.type-card--on:focus,.type-card--on:active{background:var(--ink)}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px;min-width:0}.pad{padding-top:64px;padding-bottom:64px}.muted{color:var(--grey-2)}.page{min-height:100vh;display:block;overflow-x:clip}.tabsrow{display:flex;align-items:stretch;gap:12px;margin:6px 0 26px}.tabsrow .tabs{margin:0;flex:1 1 auto;min-width:0}.tabs__mode{flex:0 0 auto;align-self:center;background:none;border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-family:var(--display);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);cursor:pointer;white-space:nowrap}.tabs__mode:hover{color:var(--ink);border-color:var(--ink)}.tabs{display:flex;border-bottom:1px solid var(--ink);margin:6px 0 26px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{height:0}.tab{flex:1 0 auto;white-space:nowrap;background:none;border:none;padding:14px 6px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease}.tab--on{color:var(--ink);border-bottom-color:var(--ink)}.browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px}.bg-tile{display:block;content-visibility:auto;contain-intrinsic-size:auto 260px}.bg-tile__media{aspect-ratio:4 / 5;background:var(--ink-2);overflow:hidden}.bg-tile__media img{width:100%;height:100%;object-fit:cover;display:block}.bg-tile__name{font-family:var(--display);font-weight:700;font-size:15px;margin:10px 0 2px}.bg-tile__stats{margin:0;font-size:12px;color:var(--grey);font-variant-numeric:tabular-nums;letter-spacing:.03em}.d2{min-height:max(340px,calc(100dvh - 190px));display:flex;flex-direction:column;justify-content:center;padding-bottom:20px}.d2--split{flex-direction:row;gap:14px;justify-content:stretch;overflow:hidden;padding-bottom:0;min-height:max(220px,calc((100dvh - 190px)/2))}.d2__half{flex:1;border:1px solid var(--ink);background:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.d2__half:hover{background:var(--ink);color:var(--paper)}.d2__half-label{font-family:var(--display);font-weight:800;font-size:clamp(28px,6vw,64px);letter-spacing:.04em;text-transform:uppercase}.d2__progress{display:flex;gap:8px;justify-content:center;margin-bottom:22px}.d2__dot{width:30px;height:3px;background:var(--line)}.d2__dot.is-on{background:var(--ink)}.d2__q{max-width:720px;margin:0 auto;width:100%;text-align:center}.d2__title{font-family:var(--display);font-weight:800;font-size:clamp(24px,4.5vw,38px);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.d2__hint{color:var(--grey);margin:0 0 20px}.d2__opts{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.d2__opts--scroll{max-height:46vh;overflow-y:auto;padding:4px}.d2__opt{flex:1 1 150px;max-width:260px;min-height:58px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:14px 18px;font-family:var(--display);font-weight:800;font-size:clamp(14px,2.4vw,19px);letter-spacing:.06em;text-transform:uppercase;border-radius:0;transition:background .15s ease,color .15s ease}.d2__opt:hover,.d2__opt.is-on{background:var(--ink);color:var(--paper)}.mpad__readout{position:absolute;transform:translate(-50%);white-space:nowrap;pointer-events:none;background:var(--paper);padding:2px 10px;font-family:var(--display);font-weight:800;font-size:clamp(22px,5vw,33px);font-variant-numeric:tabular-nums;letter-spacing:.01em}.mpad{position:relative;width:100%;max-width:min(540px,74vh);margin:0 auto;padding:16px 40px}.mpad__area{position:relative;aspect-ratio:1 / 1;border:1px solid var(--ink);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 12.5%,12.5% 100%;touch-action:none;cursor:crosshair}.mpad__dot{position:absolute;width:34px;height:34px;background:var(--ink);border:3px solid var(--paper);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--ink);pointer-events:none}.mpad__axis{position:absolute;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.mpad__axis--top{top:4px;left:50%;transform:translate(-50%)}.mpad__axis--bottom{bottom:4px;left:50%;transform:translate(-50%)}.mpad__axis--left{left:-8px;top:50%;transform:translateY(-50%) rotate(-90deg)}.mpad__axis--right{right:-8px;top:50%;transform:translateY(-50%) rotate(90deg)}.d2__search{width:100%;max-width:460px;margin:0 auto 22px;display:block;border:1px solid var(--ink);border-radius:var(--radius);padding:12px 16px;font-size:15px}.d2__nav{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:24px}.d2__next{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);padding:13px 32px;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.d2-results__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:4px 0 18px;border-bottom:1px solid var(--ink);padding-bottom:10px}.d2-results__head h2{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase;margin:0}.d2-widen{flex:0 0 auto;background:none;border:none;padding:0;color:var(--ink);font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);white-space:nowrap}.d2-empty{text-align:center;padding:30px 0 8px}.d2-empty .notice{margin-bottom:18px}.d2-matches{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px;transition:opacity .15s ease}.d2-match{display:flex;flex-direction:column}.d2-match .card:hover{background:var(--paper);color:inherit}.d2-match__miss{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.d2-match__miss li{color:#c0271e;font-size:12px;letter-spacing:.02em}.d2-match__ok{margin:8px 0 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-2)}.typebar{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;margin:4px 0 24px;overflow:hidden}.typebar .type-card{flex:0 0 auto;white-space:nowrap}.typebar__search,.skillbar__input{flex:1 1 55%;min-width:260px;border:1px solid var(--ink);border-radius:var(--radius);padding:14px 18px;font-size:15px;background:var(--paper);outline:none}.typebar__search:focus,.skillbar__input:focus{box-shadow:inset 0 0 0 1px var(--ink)}.skillbar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:6px 0 20px;overflow:hidden}.skillbar__btn{padding:12px 16px;font-size:13px;flex:0 0 auto;white-space:nowrap}.type-card{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:16px 22px;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius)}.lookacc{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);margin:4px 0 22px}.lookacc__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;padding:14px 18px;cursor:pointer}.lookacc__label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-weight:600}.lookacc__value{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.lookacc__chev{font-size:15px;line-height:1;transition:transform .2s ease}.lookacc__chev.is-open{transform:rotate(180deg)}.lookacc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.lookacc__body.is-open{grid-template-rows:1fr}.lookacc__inner{overflow:hidden}.wheel{position:relative;margin:0 18px 16px}.wheel__band{position:absolute;top:80px;left:0;right:0;height:40px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);pointer-events:none}.wheel__list{height:200px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 74%,transparent)}.wheel__list::-webkit-scrollbar{display:none}.wheel__pad{height:80px}.wheel__row{display:flex;align-items:center;justify-content:center;width:100%;height:40px;scroll-snap-align:center;background:none;border:none;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-2);cursor:pointer;transition:color .12s ease}.wheel__row.is-on{color:var(--ink)}.type-card--on{background:var(--ink);color:var(--paper)}.masthead{border-bottom:1px solid var(--ink);background:var(--paper)}.masthead--slim{border-bottom:1px solid var(--line)}.masthead__inner{max-width:var(--maxw);margin:0 auto;padding:22px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.masthead__search{flex:1 1 280px;min-width:0}.masthead__search input[type=search]{width:100%;border:1px solid var(--ink);border-radius:var(--radius);padding:12px 16px;font-size:15px;background:var(--paper);outline:none}.masthead__search input[type=search]:focus{box-shadow:inset 0 0 0 1px var(--ink)}.brandloc{position:relative}.brandloc__trigger{font:inherit;letter-spacing:inherit;text-transform:uppercase;color:inherit;background:none;border:none;padding:0;cursor:pointer;border-bottom:2px solid var(--grey-2);transition:border-color .12s ease,color .12s ease}.brandloc__trigger:hover,.brandloc__trigger[aria-expanded=true]{border-bottom-color:var(--ink)}.brandloc__menu{position:absolute;top:calc(100% + 10px);left:0;z-index:60;min-width:240px;max-height:70vh;overflow-y:auto;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:0 8px 28px #00000029;padding:6px}.brandloc__item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;padding:11px 13px;font-family:var(--sans);font-weight:400;font-size:14px;letter-spacing:.02em;text-transform:none;color:var(--ink);text-align:left;border-radius:var(--radius)}.brandloc__item:hover{background:var(--paper-2)}.brandloc__item.is-on{background:var(--ink);color:var(--paper)}.brandloc__count{font-variant-numeric:tabular-nums;font-size:12px;color:var(--grey)}.brandloc__item.is-on .brandloc__count{color:var(--paper-2)}.brandloc__more{color:var(--grey);font-weight:700}.brandloc__back{width:100%;margin-top:6px;padding:11px 13px;background:var(--paper-2);border:none;border-top:1px solid var(--line);border-radius:var(--radius);font-family:var(--sans);font-size:13px;letter-spacing:.04em;color:var(--ink);text-align:left;cursor:pointer}.brandloc__back:hover{background:var(--line)}.filters{position:relative}.filters--bare{border:none;background:transparent;padding:0;border-radius:0}.filters__top{display:flex;justify-content:flex-end;margin-bottom:14px}.unionpick{position:relative}.unionpick__trigger{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;background:var(--ink);color:var(--paper);border:none;border-radius:var(--radius);padding:8px 14px;cursor:pointer}.unionpick__cap{font-size:8px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.unionpick__val{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.04em;white-space:nowrap}.unionpick__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:240px;max-height:60vh;overflow-y:auto;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:0 8px 28px #00000029;padding:6px}.unionpick__opt{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:14px;border-radius:var(--radius);cursor:pointer}.unionpick__opt:hover{background:var(--paper-2)}.unionpick__opt input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer}.unionpick__clear{width:100%;margin-top:4px;padding:9px 12px;background:none;border:none;border-top:1px solid var(--line);font-size:13px;letter-spacing:.04em;color:var(--grey);text-align:left;cursor:pointer}.unionpick__clear:hover{color:var(--ink)}.htag{position:fixed;right:12px;top:120px;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:62px;padding:9px 14px;background:var(--ink);color:var(--paper);border:none;border-radius:999px;box-shadow:0 2px 12px #00000040;cursor:grab;touch-action:none}.htag__cap{font-size:8px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.htag__val{font-family:var(--display);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.htag:active{cursor:grabbing}.brand{flex:0 0 auto;display:flex;align-items:baseline;gap:12px}.brand--link{display:inline-flex}.brand__mark{font-size:18px}.brand__name{font-family:var(--display);font-weight:800;letter-spacing:.14em;font-size:26px}.brand__name em{font-style:normal;color:var(--grey-2);padding:0 1px;font-size:.72em;vertical-align:.13em}.brand__z{width:.66em;height:.55em;fill:#f26f21;vertical-align:middle;transform:translateY(-.08em);margin:0 4px}.brand__skill{text-transform:uppercase}.brand__tag{margin:10px 0 0;color:var(--grey);font-size:14px;letter-spacing:.02em}.searchbar{display:flex;gap:12px;margin:36px 0 24px}.searchbar input[type=search]{flex:1;min-width:0;border:1px solid var(--ink);border-radius:var(--radius);padding:14px 16px;font-size:15px;background:var(--paper);outline:none}.searchbar input[type=search]:focus{box-shadow:inset 0 0 0 1px var(--ink)}.searchbar select{border:1px solid var(--line);border-radius:var(--radius);padding:0 14px;background:var(--paper);font-size:14px;color:var(--ink)}.skillsearch{margin:6px 0 18px}.skillsearch__input{width:100%;border:1px solid var(--ink);border-radius:var(--radius);padding:16px 18px;font-size:16px;background:var(--paper);outline:none}.skillsearch__input:focus{box-shadow:inset 0 0 0 1px var(--ink)}.brand__skill.brandloc__trigger{display:inline-block;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.brandskill__menu{min-width:260px}.brandskill__input{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:14px;margin-bottom:6px;outline:none}.brandskill__input:focus{border-color:var(--ink)}.brandskill__empty{padding:10px 13px;color:var(--grey);font-size:13px}.skl-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.skl-toggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:400;font-size:13px;letter-spacing:0;text-transform:none;color:var(--grey);cursor:pointer}.skl-toggle input{width:16px;height:16px;cursor:pointer;accent-color:var(--ink)}.skl-section{margin-bottom:26px}.skl-section__head{display:flex;align-items:baseline;gap:12px;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin:18px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--ink)}.skl-section__count{font-size:12px;color:var(--grey);font-weight:600;letter-spacing:.04em}.skl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px;transition:opacity .15s ease}.skl-card{position:relative;display:grid;grid-template-columns:190px 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper);content-visibility:auto;contain-intrinsic-size:auto 240px}.skl-card__media{position:relative;aspect-ratio:4 / 5;background:var(--ink-2);overflow:hidden}.skl-card__photo,.skl-card__photo img{display:block;width:100%;height:100%;object-fit:cover;border:0}.skl-card__reel-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#000}.skl-card__reel{display:block;width:100%;height:100%;border:0}.skl-card__reel-mask{position:absolute;top:0;left:0;right:0;height:60px;z-index:5;background:linear-gradient(to bottom,#000000e6,#0000008c 45%,#0000)}.skl-card__reel-ctls{position:absolute;top:8px;right:8px;z-index:6;display:flex;gap:6px}.skl-card__reel-ctl{height:30px;min-width:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;border-radius:999px;background:#0009;color:#fff;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.04em;line-height:1;cursor:pointer}.skl-card__reel-ctl--sound{background:#1d9a86}.skl-card__reel-ctl:hover{filter:brightness(1.08)}.skl-card__body{padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.skl-card__name{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);text-decoration:none}.skl-card__name:hover{text-decoration:underline}.skl-card__stats{margin:0;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--grey)}.skl-card__rule{width:100%;border:none;border-top:1px solid var(--line);margin:8px 0}.skl-card__skill{margin:0;font-family:var(--display);font-weight:700;font-size:14px}.skl-card__desc{margin:0;font-size:13px;line-height:1.5;color:var(--grey)}.skl-reel-btn{align-self:flex-start;margin-top:14px;display:inline-flex;align-items:center;gap:8px;background:#1d9a86;color:#fff;border:none;border-radius:var(--radius);padding:10px 18px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.06em;text-decoration:none;cursor:pointer}.skl-reel-btn:hover{filter:brightness(.95)}.skl-reel-btn__play{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff40;font-size:9px}@media (max-width: 560px){.skl-grid{grid-template-columns:1fr}.skl-card{grid-template-columns:130px 1fr}.skl-card__body{padding:14px}.skl-card__name{font-size:17px}}.filters{border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;background:var(--paper-2)}.filters__grid{display:grid;grid-template-columns:auto auto 1fr;gap:36px;align-items:start}.filters__group h3{margin:0 0 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-weight:600}.filters__group--wide{display:grid;gap:22px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{flex:0 0 auto;white-space:nowrap;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:11px 18px;font-size:14px;letter-spacing:.04em;border-radius:var(--radius);transition:background .12s ease,color .12s ease}.chip--on{background:var(--ink);color:var(--paper)}.chips--row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chips--row::-webkit-scrollbar{height:0}.filters__row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.ethpick{position:relative}.ethpick__trigger{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.ethpick__caret{font-size:10px;opacity:.7}.ethpick__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:230px;max-width:min(320px,calc(100vw - 40px));max-height:60vh;overflow-y:auto;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:0 8px 28px #00000029;padding:6px}.ethpick__opt{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;border-radius:var(--radius);cursor:pointer}.ethpick__opt:hover{background:var(--paper-2)}.ethpick__opt input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer}.ethpick__clear{width:100%;margin-top:4px;padding:10px 12px;background:none;border:none;border-top:1px solid var(--line);font-size:13px;letter-spacing:.04em;color:var(--grey);text-align:left;cursor:pointer}.ethpick__clear:hover{color:var(--ink)}.chips__div{flex:0 0 auto;width:1px;align-self:stretch;background:var(--line);margin:0 6px}.filters__actions{display:flex;gap:18px;margin-top:22px}.btn-ghost{background:none;border:none;padding:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);color:var(--ink)}.btn-ghost--muted{color:var(--grey);border-bottom-color:var(--grey-2)}.filters__advanced{display:flex;flex-wrap:wrap;gap:36px;margin-top:24px;padding-top:22px;border-top:1px dashed var(--line)}.filters__ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px;margin-top:22px}@media (max-width: 640px){.filters__ranges{grid-template-columns:1fr}}.range__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.range__label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-weight:600}.range__value{font-size:13px;font-variant-numeric:tabular-nums}.range{min-width:0}.range__track{position:relative;height:28px}.range__rail,.range__fill{position:absolute;top:13px;height:2px}.range__rail{left:0;right:0;background:var(--line)}.range__fill{background:var(--ink)}.range__tick{position:absolute;top:9px;width:2px;height:10px;background:var(--grey-2);transform:translate(-50%);pointer-events:none}.range--bubble .range__track{margin-top:26px}.range__bubble{position:absolute;top:-26px;transform:translate(-50%);background:var(--ink);color:var(--paper);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2}.range__track input[type=range]{position:absolute;top:0;left:0;width:100%;height:28px;margin:0;padding:0;box-sizing:border-box;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.range__track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #00000024}.range__track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px #00000024}.range__track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:all;width:16px;height:16px;border-radius:50%;background:var(--paper);border:2px solid var(--ink);cursor:pointer}.range__track input[type=range]::-moz-range-thumb{pointer-events:all;width:16px;height:16px;border-radius:50%;background:var(--paper);border:2px solid var(--ink);cursor:pointer}.adv{display:grid;gap:26px}.adv__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ink);padding-bottom:12px}.adv__head h2{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase;margin:0}.adv__group h3{margin:0 0 12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-weight:600}.adv__group .range{max-width:520px}.d3{border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;background:var(--paper-2);margin-bottom:20px}.d3__q{min-height:44px;display:flex;align-items:center}.d3__q .range{width:100%}.d3__q .range__head{margin-bottom:2px}.d3__q .range__track,.d3__q .range__track input[type=range]{height:24px}.d3__q .range__rail,.d3__q .range__fill{top:11px}.d3__srow{display:flex;align-items:center;gap:16px;width:100%}.d3__srow .range{flex:1 1 auto;min-width:0}.d3__srow .d3__next{flex:0 0 auto}.d3__opts{display:flex;flex-wrap:wrap;gap:10px;width:100%}.d3__opt{flex:1 1 auto;white-space:nowrap;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:13px 14px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius);transition:background .12s ease,color .12s ease}.d3__opt:hover,.d3__opt.is-on{background:var(--ink);color:var(--paper)}.d3__done{margin:0;font-size:14px;color:var(--grey)}.d3__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}.d3__count{font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:.04em}.d3__step{color:var(--grey);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.d3__actions{display:flex;align-items:center;gap:18px}.d3__next{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);padding:9px 22px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.d3__skip{background:none;border:none;padding:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);color:var(--ink)}.d4-range{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:-6px 0 18px;padding:12px 16px;border:1px dashed var(--line);border-radius:var(--radius)}.d4-range__label{font-size:13px;font-weight:600;letter-spacing:.02em}.d4-range__actions{display:flex;align-items:center;gap:12px}.d4-range__btn{background:var(--ink);color:var(--paper);border:none;border-radius:var(--radius);padding:9px 16px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.d4-range__reset{background:none;border:none;padding:0;font-size:12px;letter-spacing:.04em;color:var(--grey);text-decoration:underline;cursor:pointer}.d4-toggle{display:flex;justify-content:center;gap:10px;margin:4px 0 22px}.d4-toggle__btn{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:12px 26px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer}.d4-toggle__btn.is-on{background:var(--ink);color:var(--paper)}.d4-note{margin:-8px 0 16px;font-size:13px;color:var(--grey)}.d4-deck{max-width:460px;margin:0 auto}.d4-help{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--grey)}.d4-help__keep{color:#1d9a86}.d4-stamp{position:absolute;top:16px;z-index:5;padding:6px 14px;border:3px solid currentColor;border-radius:var(--radius);font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:.12em;text-transform:uppercase;background:#ffffffd9;pointer-events:none}.d4-stamp--keep{left:16px;color:#1d9a86;transform:rotate(-12deg)}.d4-stamp--remove{right:16px;color:var(--ink);transform:rotate(12deg)}.d4-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.d4-card:active{cursor:grabbing}.d4-card__media{display:block;aspect-ratio:3 / 4;background:var(--ink-2);overflow:hidden}.d4-card__media img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.d4-card__body{padding:18px 20px 22px}.d4-card__name{font-family:var(--display);font-weight:800;font-size:24px;margin:0 0 6px}.d4-card__stats{margin:0;font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:.04em}.d4-card__meta{margin:6px 0 0;font-size:13px;color:var(--grey)}.d4-card__cta{display:inline-block;margin-top:14px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ink);color:var(--ink);text-decoration:none}.d4-deck__nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.d4-deck__nav button{background:var(--ink);color:var(--paper);border:none;border-radius:var(--radius);padding:12px 22px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.d4-deck__count{display:flex;flex-direction:column;align-items:center;gap:2px;font-variant-numeric:tabular-nums;font-weight:700;font-size:14px}.d4-deck__nav .d4-deck__keep{background:#1d9a86}.d4-deck__nav .d4-deck__remove{background:transparent;color:var(--ink);border:1px solid var(--ink)}.d4-restore{background:none;border:none;padding:0;font-size:11px;letter-spacing:.04em;color:var(--grey);text-decoration:underline;cursor:pointer}.d4-restore:hover{color:var(--ink)}.mapview{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:22px}.mapview__controls{display:flex;flex-direction:column;gap:12px;padding:14px;border-top:1px solid var(--line)}.mapview__row2{display:flex;align-items:flex-end;gap:14px}.mapview__slider{flex:1 1 auto;min-width:0}.mapview .leaflet-tooltip.map-rlabel{background:transparent;border:none;box-shadow:none;padding:0 4px;font-family:var(--display);font-size:17px;font-weight:800;letter-spacing:.02em;color:#111;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 4px rgba(255,255,255,.95),0 -1px 4px rgba(255,255,255,.95),1px 0 4px rgba(255,255,255,.95),-1px 0 4px rgba(255,255,255,.95)}.mapview .leaflet-tooltip.map-rlabel:before{display:none}.map-rhandle{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #111;box-shadow:0 1px 5px #00000059;cursor:ew-resize}.mapview__addr{position:relative;flex:1 1 260px;min-width:0}.mapview__addr input{width:100%;border:1px solid var(--ink);border-radius:var(--radius);padding:12px 14px;font-size:15px;background:var(--paper);outline:none}.mapview__addr input:focus{box-shadow:inset 0 0 0 1px var(--ink)}.mapview__sugs{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:0 8px 28px #00000029;overflow:hidden}.mapview__sugs button{display:block;width:100%;text-align:left;padding:11px 13px;background:none;border:none;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink);cursor:pointer}.mapview__sugs button:last-child{border-bottom:none}.mapview__sugs button:hover{background:var(--paper-2)}.mapview__go{background:var(--ink);color:var(--paper);border:none;border-radius:var(--radius);padding:12px 24px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mapview__go:disabled{opacity:.35;cursor:not-allowed}.mapview__maparea{position:relative}.mapview__map{position:relative;z-index:0;width:100%;height:52vh;min-height:320px;background:var(--paper-2);transition:height .25s ease}.mapview__unit{position:absolute;top:10px;right:10px;z-index:5;display:flex;background:var(--paper);border:1px solid var(--ink);border-radius:999px;overflow:hidden;box-shadow:0 2px 8px #0000002e}.mapview__unit button{border:none;background:none;padding:7px 13px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.06em;color:var(--ink);cursor:pointer}.mapview__unit button.is-on{background:var(--ink);color:var(--paper)}.mapview--hidden{display:none}.mapview__cta{position:absolute;top:58px;left:50%;transform:translate(-50%);z-index:5;margin:0;max-width:min(92%,480px);padding:9px 18px;background:#111111db;color:#fff;border-radius:999px;font-size:14px;font-weight:600;text-align:center;line-height:1.35;pointer-events:none}.mapview__cta span{display:block;font-size:12px;font-weight:400;opacity:.75}.mapbar{padding:14px 16px 10px;margin-bottom:14px}.mapbar .d3__q{min-height:30px}.mapbar__radius{margin-top:16px;padding-top:10px;border-top:1px dashed var(--line)}.mapbar .filters__ranges{margin-top:14px;gap:12px 32px}.mapbar .range__head{margin-bottom:4px}.mapbar .range__label{font-size:9px;letter-spacing:.14em}.mapbar .range--bubble .range__track{margin-top:12px}.mapbar .range__track,.mapbar .range__track input[type=range]{height:22px}.mapbar .range__rail{top:10px}.mapbar .range__tick{top:6px;height:8px}.mapbar .range__bubble{top:-13px;font-size:10px;padding:2px 8px}.mapbar .d3__foot{margin-top:6px;padding-top:6px}.mapbar .d3__count{font-size:12px}.mapbar .d3__next{padding:5px 12px;font-size:10px}.mapbar__where{width:100%;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapbar__locs{color:var(--grey);font-weight:400}.map-hit{background:var(--paper);display:flex;flex-direction:column}.map-hit__tag{margin:0;padding:0 16px 14px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--grey)}.results__head{margin:40px 0 18px;border-bottom:1px solid var(--ink);padding-bottom:10px}.results__head h2{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase;margin:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);transition:opacity .15s ease}.grid--loading{opacity:.45}.card{background:var(--paper);display:flex;flex-direction:column;transition:transform .15s ease;content-visibility:auto;contain-intrinsic-size:auto 420px}.card:hover{background:var(--ink);color:var(--paper)}.card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ink-2)}.card__media img{width:100%;height:100%;object-fit:cover;filter:contrast(1.02);transition:transform .4s ease}.card:hover .card__media img{transform:scale(1.03)}.card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.badge{font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;font-weight:600}.badge--solid{background:var(--paper);color:var(--ink)}.badge--outline{border:1px solid var(--paper);color:var(--paper);background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.badge--match{background:var(--ink);color:var(--paper);font-size:11px}.card__body{padding:16px 16px 20px}.card__name{font-family:var(--display);font-weight:700;font-size:17px;margin:0 0 6px;letter-spacing:.01em}.card__meta{margin:0;font-size:12.5px;color:var(--grey);letter-spacing:.03em}.card:hover .card__meta{color:var(--grey-2)}.card__stats{margin:8px 0 0;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.notice{padding:22px;border:1px dashed var(--line);color:var(--grey);text-align:center;margin:24px 0}.notice--error{border-color:var(--ink);color:var(--ink)}.pager{display:flex;align-items:center;justify-content:center;gap:22px;margin:40px 0;font-size:13px;letter-spacing:.06em}.pager button{background:none;border:1px solid var(--ink);border-radius:var(--radius);padding:10px 18px;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.pager button:disabled{opacity:.3;cursor:not-allowed}.profile{padding-top:36px;padding-bottom:80px}.backlink,.extlink{display:inline-block;font-size:13px;letter-spacing:.06em;border-bottom:1px solid var(--ink);padding-bottom:1px}.backlink{margin-bottom:30px}.profile__top{display:grid;grid-template-columns:360px 1fr;gap:48px;align-items:start}.profile__photo{aspect-ratio:4 / 5;background:var(--ink-2);overflow:hidden;border:1px solid var(--line)}.profile__photo img{width:100%;height:100%;object-fit:cover}.profile__badges{display:flex;gap:8px;margin-bottom:14px}.profile__badges .badge--solid{background:var(--ink);color:var(--paper)}.profile__badges .badge--outline{border-color:var(--ink);color:var(--ink);background:transparent}.profile__head h1{font-family:var(--display);font-weight:800;font-size:44px;line-height:1.02;margin:0;letter-spacing:-.01em}.profile__alias{margin:8px 0 0;color:var(--grey);font-style:italic}.profile__sub{margin:14px 0 0;color:var(--grey);letter-spacing:.04em;font-size:14px}.profile__locations{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.pill{border:1px solid var(--ink);padding:5px 12px;font-size:12px;letter-spacing:.06em;border-radius:40px}.pill--muted{border-color:var(--line);color:var(--grey)}.profile__links{display:flex;flex-wrap:wrap;gap:18px;margin:26px 0 0}.profile__section{margin-top:44px;border-top:1px solid var(--line);padding-top:22px}.profile__section h2{font-family:var(--display);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin:0 0 16px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:0}.stat{background:var(--paper);padding:16px 18px}.stat dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-2)}.stat dd{margin:6px 0 0;font-family:var(--display);font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.profile__note{margin:0;max-width:64ch;line-height:1.7}.footer{margin-top:80px;border-top:1px solid var(--ink);padding:28px;display:flex;justify-content:space-between;max-width:var(--maxw);margin-left:auto;margin-right:auto;width:100%;font-size:12px;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters__grid{grid-template-columns:1fr;gap:26px}.profile__top{grid-template-columns:1fr;gap:28px}.profile__photo{max-width:320px}}@media (max-width: 680px){:root{--hscroll-w: 60px}.grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.brand__name{font-size:20px}.profile__head h1{font-size:32px}.searchbar{flex-direction:column}.searchbar select{padding:12px 14px}}.grid .badge--solid,.d2-matches .badge--solid{display:none}.grid>:nth-child(-n+4) .badge--solid{display:inline-block}@media (max-width: 1000px){.grid>:nth-child(n+4) .badge--solid{display:none}}@media (max-width: 680px){.grid>:nth-child(n+3) .badge--solid{display:none}}.skl-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 18px}.skl-token{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--paper);border:none;border-radius:999px;padding:7px 14px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.skl-token span{opacity:.7}.skl-tokens__note{font-size:12px;color:var(--grey);letter-spacing:.04em}.ptable{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);transition:opacity .15s ease}.ptable table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.ptable thead th{position:sticky;top:0;background:var(--paper-2);border-bottom:1px solid var(--ink);padding:0;text-align:left;z-index:2}.ptable thead th button{width:100%;background:none;border:none;padding:12px 14px;text-align:left;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;white-space:nowrap}.ptable__arrow{font-size:9px}.ptable tbody td{padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}.ptable tbody tr:nth-child(2n){background:var(--paper-2)}.ptable tbody tr:hover{background:var(--line)}.ptable__name a{font-weight:600;border-bottom:1px solid var(--grey-2)}.bigs{position:relative;max-width:640px;margin:0 auto 22px;padding:4px 10px 26px 50px}.bigs__frame{position:relative}.bigs__area{position:relative;aspect-ratio:1 / 1;border:1px solid var(--ink);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 12.5%,12.5% 100%;touch-action:none;cursor:crosshair;overflow:hidden}.bigs__dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.bigs__box{position:absolute;border:2px solid var(--ink);background:transparent;box-shadow:0 0 0 9999px #ffffffb8;pointer-events:none}.bigs__count{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:0;font-family:var(--display);font-weight:800;font-size:clamp(26px,6vw,44px);line-height:1;color:var(--ink);text-shadow:0 1px 6px rgba(255,255,255,.9);pointer-events:none}.bigs__count em{font-style:normal;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--grey)}.bigs__handle{position:absolute;background:var(--ink);border:2px solid var(--paper);border-radius:999px;box-shadow:0 0 0 1px var(--ink)}.bigs__handle--left,.bigs__handle--right{width:14px;height:34px;top:50%;transform:translateY(-50%)}.bigs__handle--left{left:-8px}.bigs__handle--right{right:-8px}.bigs__handle--top,.bigs__handle--bottom{width:34px;height:14px;left:50%;transform:translate(-50%)}.bigs__handle--top{top:-8px}.bigs__handle--bottom{bottom:-8px}.bigs__val{position:absolute;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:var(--ink);color:var(--paper);padding:2px 8px;border-radius:999px;white-space:nowrap}.bigs__val--left{left:-8px;top:calc(50% + 24px);transform:translate(-50%)}.bigs__val--right{right:-8px;top:calc(50% + 24px);transform:translate(50%)}.bigs__val--top{top:-8px;left:calc(50% + 24px);transform:translateY(-50%)}.bigs__val--bottom{bottom:-8px;left:calc(50% + 24px);transform:translateY(50%)}.bigs__axis{position:absolute;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.bigs__axis--top{top:4px;left:50%;transform:translate(-50%)}.bigs__axis--bottom{bottom:34px;left:50%;transform:translate(-50%)}.bigs__axis--left{left:6px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl}.bigs__axis--right{right:6px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl}.bigs__help{margin:12px 0 0;text-align:center;font-size:12px;color:var(--grey)}.tsort{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:16px 0 6px}.tsort__cap{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-weight:600;margin-right:4px}.tsort__btn{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:12px 20px;font-size:14px;letter-spacing:.04em;border-radius:var(--radius);cursor:pointer;font-variant-numeric:tabular-nums}.tsort__btn.is-on{background:var(--ink);color:var(--paper)}.ptable__peek{position:fixed;z-index:80;width:150px;border:1px solid var(--ink);background:var(--paper);box-shadow:0 10px 30px #00000038;pointer-events:none}.ptable__peek img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.bigs__filters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 10px}.ttools{display:flex;flex-direction:column;gap:8px;margin:2px 0 0}.ttools__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.ttools__ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px}@media (max-width: 640px){.ttools__ranges{grid-template-columns:1fr}}.ttools .range__head{margin-bottom:2px}.ttools .range__label{font-size:9px;letter-spacing:.14em}.ttools .range__value{font-size:12px}.ttools .range__track,.ttools .range__track input[type=range]{height:22px}.ttools .range__rail{top:10px}.results__head--tight{margin:12px 0 8px}.bigs__sum{margin:0 0 10px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.bigs__sum strong{font-family:var(--display);font-weight:800;font-size:20px;margin-right:2px}.bigs__num{position:absolute;font-size:11px;font-weight:700;color:var(--grey);font-variant-numeric:tabular-nums;white-space:nowrap}.bigs__num--htop{top:-3px;right:calc(100% + 8px)}.bigs__num--hbot{bottom:-3px;right:calc(100% + 8px)}.bigs__num--wlo{top:calc(100% + 6px);left:0}.bigs__num--whi{top:calc(100% + 6px);right:0}.bigs .bigs__help{margin:28px 0 0}.bigs__peek{position:absolute;z-index:7;width:124px;background:var(--paper);border:1px solid var(--ink);box-shadow:0 10px 28px #00000038;pointer-events:none}.bigs__peek img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.bigs__peek p{margin:0;padding:6px 8px;font-family:var(--display);font-weight:700;font-size:12px;line-height:1.25;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d4-viewrow{display:flex;justify-content:flex-end;margin:6px 0 10px}.d4-viewrow__btn{background:none;border:1px solid var(--ink);color:var(--ink);border-radius:var(--radius);padding:8px 14px;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.d4-viewrow__btn:hover{background:var(--ink);color:var(--paper)}.zoomv__hint{margin:2px 0 10px;text-align:center;font-size:12.5px;color:var(--grey)}.zoomv__vp{position:relative;height:calc(100dvh - 240px);min-height:420px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper-2);touch-action:none;overscroll-behavior:contain;cursor:grab}.zoomv__vp:active{cursor:grabbing}.zoomv__sheet{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.zoomv__tile{position:absolute;width:120px;display:block;background:var(--paper);border:1px solid var(--line)}.zoomv__tile img{display:block;width:100%;height:150px;object-fit:cover;pointer-events:none}.zoomv__tile span{display:block;height:36px;padding:3px 5px 0;font-size:9.5px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zoomv__tile small{display:block;font-size:8.5px;font-weight:500;color:var(--grey);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zoomv__ranges{display:flex;justify-content:center;gap:28px;max-width:640px;margin:10px auto 4px}.zoomv__ranges .range{flex:1 1 0;min-width:180px}.zoomv__ranges .range__head{margin-bottom:2px}.zoomv__ranges .range__track,.zoomv__ranges .range__track input[type=range]{height:22px}.zoomv__ranges .range__rail,.zoomv__ranges .range__fill{top:10px}.d2--top{justify-content:flex-start;padding-top:28px;min-height:0}.d2--top .d2__q{max-width:1080px}.d2--top .d2__opt{flex:1 1 200px;max-width:320px;min-height:84px;font-size:clamp(15px,2.4vw,22px)}.colorsv{display:flex;flex-direction:column;gap:18px;margin:4px 0 6px}.colorsv__group h3{margin:0 0 10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-weight:600;text-align:center}.swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px}.swatch{width:74px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer}.swatch__dot{position:relative;width:46px;height:46px;border-radius:50%;border:2px solid var(--line);box-shadow:inset 0 0 0 2px #fff;transition:transform .12s ease,border-color .12s ease}.swatch:hover .swatch__dot{transform:scale(1.08)}.swatch--on .swatch__dot{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--ink)}.swatch--on .swatch__dot:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px;text-shadow:0 0 4px rgba(0,0,0,.85)}.swatch__label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1.25;color:var(--ink)}.colorsv__picks{font-weight:400;color:var(--grey);text-transform:none;letter-spacing:.02em}.d4-deck{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"l c r" "f f f";gap:8px 12px;align-items:center;max-width:560px;margin:0 auto}.d4-side{width:56px;height:56px;border-radius:50%;font-size:22px;font-weight:800;line-height:1;border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer}.d4-side--remove{grid-area:l}.d4-side--remove:hover{background:var(--ink);color:var(--paper)}.d4-side--keep{grid-area:r;background:#1d9a86;border-color:#1d9a86;color:#fff}.d4-side--keep:hover{filter:brightness(1.08)}.d4-deck .d4-card{grid-area:c;max-width:400px;margin:0 auto;width:100%}.d4-deck__foot{grid-area:f;display:flex;justify-content:center;align-items:center;gap:12px;font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.d4-card__body{padding:10px 14px 12px}.d4-card__name{font-size:19px;margin:0 0 3px}.d4-card__cta{margin-top:6px}.ttools{position:relative}.ttools__copy{position:absolute;top:0;right:0}.ttools__copy .chip--off{opacity:.4;cursor:not-allowed}@media (max-width: 940px){.ttools__copy{position:static;display:flex;justify-content:center;margin-top:6px}}.mapview .leaflet-tooltip.map-mklabel{background:none;border:none;box-shadow:none;padding:0;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.04em;color:#111;text-shadow:0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 0 3px #fff}.mapview .leaflet-tooltip.map-mklabel:before{display:none}.card__media img.img--thumb{filter:blur(7px);transform:scale(1.06)}.card__media img{transition:filter .25s ease,transform .25s ease}.favbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.favbar__tabs{display:flex;gap:8px}.favbar__help{margin:0;font-size:13px;color:var(--grey)}.favbar__edit{margin-left:auto;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);padding:9px 22px;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.favs__cell{position:relative;cursor:pointer}.favs__cell .card{transition:filter .15s ease,opacity .15s ease,transform .15s ease,box-shadow .15s ease}.favs__cell--dim .card{filter:grayscale(.95);opacity:.5}.favs__cell--dim .card:hover{opacity:.85;filter:grayscale(.35)}.favs__cell--fav .card{transform:scale(1.02);box-shadow:0 10px 26px #0000002e;outline:3px solid var(--ink);outline-offset:-1px}.favs__cell--blk .card{filter:grayscale(1) brightness(.55);opacity:.8}.badge--fav{background:#1d9a86;color:#fff}.badge--blk{background:#a52a1a;color:#fff}.slimf{margin-bottom:16px}.ptable__photo{width:44px;padding-top:4px!important;padding-bottom:4px!important}.ptable__photo img{display:block;width:32px;height:40px;object-fit:cover;border-radius:3px}.ptable__photo-h{width:44px}.listpick{position:relative;max-width:540px;margin:0 auto 18px;display:flex;align-items:center;gap:12px}.listpick__cap{font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.listpick__box{position:relative;flex:1}.listpick__box input{width:100%;border:1px solid var(--ink);border-radius:var(--radius);padding:12px 42px 12px 14px;font-size:15px;background:var(--paper);box-sizing:border-box}.listpick__caret{position:absolute;right:4px;top:4px;bottom:4px;width:34px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--grey)}.listpick__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);max-height:320px;overflow-y:auto;box-shadow:0 12px 30px #00000024}.listpick__opt{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:11px 14px;font-size:14px;border-bottom:1px solid var(--line)}.listpick__opt:last-child{border-bottom:none}.listpick__opt:hover,.listpick__opt.is-on{background:var(--paper-2)}.listpick__opt em{font-style:normal;color:var(--grey);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.loadstat{position:fixed;left:10px;bottom:6px;z-index:290;max-width:72vw;padding:2px 9px;border-radius:999px;background:#ffffffe0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:9.5px;letter-spacing:.04em;color:var(--grey);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.update-pill{position:fixed;right:14px;bottom:14px;z-index:300;background:var(--ink);color:var(--paper);border:none;border-radius:999px;padding:11px 18px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px #00000040}.card__mfoot{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:space-evenly;pointer-events:none}.card__mfoot>*{pointer-events:auto}.d4g-btn{width:68px;height:68px;border-radius:50%;border:2.5px solid #fff;background:#0a0a0a8c;color:#fff;font-size:27px;font-weight:800;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 1000px){.d4g-btn{width:54px;height:54px;font-size:21px}}@media (max-width: 680px){.d4g-btn{width:46px;height:46px;font-size:18px}}.d4g-btn--x:hover{background:#0a0a0a}.d4g-btn--ok.is-on,.d4g-btn--ok:hover{background:#1d9a86;border-color:#1d9a86}.d4-stage{position:relative}.d4-stage__toggle{position:absolute;top:0;right:0;z-index:5}.d4-stage--grid{padding-top:42px}@media (max-width: 700px){.d4-stage{padding-top:42px}}.d4-subrow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:6px 0 10px;font-size:12px;color:var(--grey)}.d4-sub__link{background:none;border:none;padding:0;margin-left:8px;font-size:12px;color:var(--ink);text-decoration:underline;cursor:pointer}.lookrow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 16px}.lookrow__cap{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-weight:600;margin-right:4px}.bigs__sum{font-size:18px}.bigs__sum strong{font-size:28px}.colorsv--wheels{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:4px 30px}.cwheel{width:min(420px,96vw)}.cwheel h3{margin:0 0 2px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-weight:600;text-align:center}.cwheel svg{display:block;width:100%;height:auto}.cwheel path{cursor:pointer;transition:opacity .12s ease}.cwheel path:hover{opacity:.85}.hshot{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 860px){.hshot{grid-template-columns:1fr}.hshot__side{position:static}}.hshot__side{position:sticky;top:12px;display:flex;flex-direction:column;gap:14px}.hshot__drop{position:relative;display:block;aspect-ratio:4 / 5;border:2px dashed var(--ink);border-radius:var(--radius);background:var(--paper-2);overflow:hidden;cursor:pointer}.hshot__drop img{width:100%;height:100%;object-fit:cover;display:block}.hshot__drop>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;text-align:center;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.hshot__drop>span em{font-style:normal;font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.02em;text-transform:none;color:var(--grey)}.hshot__drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hshot__ctl{display:flex;flex-direction:column;gap:12px}.hshot__count{margin:0;font-size:13px}.hshot__count strong{font-family:var(--display);font-weight:800;font-size:19px;margin-right:4px}.hshot__face{margin:-4px 0 0;font-size:12px;line-height:1.45;color:var(--grey)}.results__head--row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:14px 0 10px;padding-bottom:8px}.sizedots{display:flex;align-items:flex-end;gap:7px}.sizedots__b{background:var(--paper);border:1.5px solid var(--grey-2);border-radius:2px;padding:0;cursor:pointer}.sizedots__b--s{width:10px;height:12px}.sizedots__b--m{width:14px;height:17px}.sizedots__b--l{width:18px;height:22px}.sizedots__b:hover{border-color:var(--ink)}.sizedots__b.is-on{background:var(--ink);border-color:var(--ink)}.grid--s{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--l{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--s>:nth-child(-n+6) .badge--solid{display:inline-block}.grid--l>:nth-child(n+4) .badge--solid{display:none}@media (max-width: 1000px){.grid--s{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--l{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--s>:nth-child(-n+4) .badge--solid{display:inline-block}.grid--s>:nth-child(n+5) .badge--solid{display:none}.grid--l>:nth-child(n+3) .badge--solid{display:none}}@media (max-width: 680px){.grid--s{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--s>:nth-child(-n+3) .badge--solid{display:inline-block}.grid--s>:nth-child(n+4) .badge--solid{display:none}.grid--l{grid-template-columns:repeat(2,minmax(0,1fr))}}
