.col{background:var(--ink);min-height:100vh;color:var(--text);text-transform:lowercase;font-family:var(--font-d);padding:0 clamp(18px,4vw,48px) 90px}.col .tc,.col .tc *{text-transform:none}.col-nav{z-index:50;background:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:26px;height:72px;padding:0 clamp(18px,4vw,48px);display:flex;position:fixed;inset:0 0 auto}.col-home img{height:var(--stamp-h);width:auto;display:block}.col-navright{align-items:center;gap:14px;margin-left:auto;display:flex}.col-back{border:1px solid var(--line2);color:var(--text);font-family:var(--font-m);border-radius:6px;padding:9px 16px;font-size:13px;text-decoration:none}.col-back:hover{border-color:var(--text)}.col-navlinks{font-family:var(--font-m);color:var(--muted);gap:28px;font-size:13px;display:flex}.col-navlinks a{color:var(--text);text-decoration:none}.col-navlinks a:hover{color:var(--cyan)}.col-navlinks .ext span{margin-left:3px;font-size:11px}.col .navcta{font-family:var(--font-m);background:var(--black);color:#fff;border:1px solid var(--black);cursor:pointer;border-radius:6px;padding:9px 16px;font-size:13px;transition:all .2s}.col .navcta:hover{background:var(--cyan);border-color:var(--cyan)}.col-head{max-width:760px;padding:128px 0 26px}.col-edition{background:var(--cyan);color:var(--ink);font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:14px;padding:8px 15px;font-size:11px;font-weight:700;display:inline-flex}.col-head h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(36px,6vw,62px);font-weight:800;line-height:1.02}.col-head p{color:var(--muted);text-wrap:balance;max-width:56ch;margin:0;font-size:16px;line-height:1.5}.col-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:34px;display:grid}.col-facets{max-height:calc(100vh - 120px);padding-right:4px;position:sticky;top:96px;overflow-y:auto}.col-facet-head{border-bottom:1px solid var(--line);font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;font-size:12px;display:flex}.col-facet-head button{cursor:pointer;color:var(--cyan);font:inherit;letter-spacing:.06em;text-transform:none;background:0 0;border:0}.col-facet{margin-bottom:22px}.col-facet h3{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 7px;font-size:11px;font-weight:400}.col-facet-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:baseline;gap:8px;padding:7px 9px;font-size:13px;display:flex}.col-facet-row:hover{background:#0000000d}.col-facet-row[data-on]{background:var(--black);color:#fff}.col-facet-row[data-empty]{opacity:.38;cursor:default}.col-facet-row[data-empty]:hover{background:0 0}.col-facet-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.col-facet-n{font-family:var(--font-m);font-size:12px;font-weight:700}.col-facet-p{font-family:var(--font-m);opacity:.55;text-align:right;width:42px;font-size:10px}.col-mine{border:1px solid var(--line2);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:9px 12px;font-size:13px;display:flex}.col-mine span{font-family:var(--font-m);opacity:.6;font-size:11px}.col-mine[data-on]{background:var(--cyan);border-color:var(--cyan);color:#fff}.col-mine[data-on] span{opacity:.85}.col-controls{z-index:40;background:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:16px 0;display:flex;position:sticky;top:72px}.col-search{border:1px solid var(--line2);min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:999px;flex:260px;padding:11px 15px;font-size:14px}.col-search::placeholder{color:#9aa1ab}.col-search:focus{border-color:var(--text);outline:none}.col-showing{font-family:var(--font-m);color:var(--muted);white-space:nowrap;font-size:12px}.col-select{position:relative}.col-select-btn{border:1px solid var(--line2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:14px;padding:11px 18px 11px 20px;font-size:13px;display:flex}.col-select-btn:hover{border-color:var(--text)}.col-select-btn svg{width:11px;height:8px;color:var(--muted);flex:none;transition:transform .15s}.col-select-btn[aria-expanded=true] svg{transform:rotate(180deg)}.col-select-list{z-index:60;border:1px solid var(--line2);background:#fff;border-radius:14px;min-width:200px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -14px #0000004d}.col-select-list button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:13px;display:block}.col-select-list button:hover{background:#0000000d}.col-select-list button[data-on]{background:var(--black);color:#fff}.col-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));place-items:start center;gap:clamp(14px,2vw,26px);padding-top:20px;display:grid}.col-item{color:inherit;zoom:.62;text-decoration:none;display:block;position:relative}.col-item>*{transition:transform .15s}.col-item:hover>*{transform:translateY(-6px)}.col-item[data-hit]:after{content:"";border:3px solid var(--cyan);pointer-events:none;border-radius:28px;position:absolute;inset:-12px}.col-empty{text-align:center;color:var(--muted);padding:70px 0;font-size:15px}@media (max-width:900px){.col-layout{grid-template-columns:1fr;gap:18px}.col-facets{max-height:none;position:static}}
