.collection-workspace{width:100%;max-width:1480px;margin:0 auto;padding:24px 28px 42px;color:var(--fg);min-width:0;--collection-shadow: 0 4px 20px color-mix(in srgb, var(--fg) 3%, transparent)}.collection-workspace .collection-breadcrumb{font-size:12px;padding:0;margin-bottom:25px;white-space:normal}.collection-workspace .collection-breadcrumb ul{flex-wrap:wrap;row-gap:7px}.collection-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px}.collection-page-heading>div:first-child{min-width:0}.collection-workspace h1{font-family:var(--font-heading);font-size:clamp(30px,2.7vw,40px);font-weight:650;line-height:1.15;letter-spacing:-1.2px;overflow-wrap:anywhere}.collection-title-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:13px;margin-bottom:18px}.collection-save-control{flex:none;max-width:240px;padding-top:4px}.collection-save-control>span{display:block;font-size:11px;color:var(--fg-muted);margin-top:6px}.collection-save{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--line);background:var(--surface-card);border-radius:9px;font-size:12px;color:var(--fg);cursor:pointer;min-height:40px}.collection-save[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.collection-save:hover{border-color:var(--accent)}.collection-content{min-width:0}.collection-intro{color:var(--fg-muted);font-size:13px;line-height:1.85;max-width:850px;margin:0 0 25px;overflow-wrap:anywhere}.collection-related{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface-card);padding:20px 22px;margin-top:24px}.collection-related>strong{font-family:var(--font-heading);font-size:16px;font-weight:550}.collection-related nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--accent)}.collection-related a:hover{text-decoration:underline}.collection-related a span{margin-inline-start:7px}.collection-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:28px}.collection-directory-heading>div{min-width:0;max-width:700px}.collection-directory-heading h1{max-width:21ch;font-size:clamp(34px,3.1vw,46px)}.collection-directory-heading p{font-size:14px;line-height:1.8;color:var(--fg-muted);max-width:630px;margin-top:16px}.collection-total{font-size:12px;color:var(--fg-muted);flex:none;margin-bottom:5px}.collection-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.collection-feature{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;padding:24px;background:linear-gradient(125deg,var(--surface-card),color-mix(in srgb,var(--accent) 7%,var(--surface-card)));box-shadow:var(--collection-shadow);min-height:252px;color:var(--fg);text-decoration:none}.collection-feature.rings{--collection-tint: var(--chart-3, var(--accent));background:linear-gradient(125deg,var(--surface-card),color-mix(in srgb,#258c88 7%,var(--surface-card)))}.collection-feature.tiles{--collection-tint: var(--chart-4, var(--accent));background:linear-gradient(125deg,var(--surface-card),color-mix(in srgb,#8560b7 7%,var(--surface-card)))}.collection-feature:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));text-decoration:none}.collection-feature-category{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:10px;color:var(--fg-muted);letter-spacing:.3px;margin-bottom:49px}.collection-feature h2{font:550 27px/1.15 var(--font-heading);letter-spacing:-.6px;max-width:220px;position:relative;z-index:1;margin-bottom:12px}.collection-feature p{font-size:12px;line-height:1.75;color:var(--fg-muted);max-width:250px;position:relative;z-index:1}.collection-feature-action{font-size:12px;font-weight:550;color:var(--accent);display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:22px}.collection-art{position:absolute;z-index:-1;width:86px;height:82px;top:60px;right:19px;color:var(--accent);opacity:.7;pointer-events:none}.collection-art i{display:block;background:color-mix(in srgb,currentColor 7%,transparent);border:1px solid color-mix(in srgb,currentColor 24%,transparent)}.bars .collection-art{display:flex;align-items:flex-end;gap:7px;transform:rotate(-10deg)}.bars .collection-art i{height:35px;width:22px;border-radius:5px}.bars .collection-art i:nth-child(2){height:55px}.bars .collection-art i:nth-child(3){height:76px}.bars .collection-art i:last-child{display:none}.rings .collection-art i{border-radius:50%;width:62px;height:62px;position:absolute;inset:0 auto auto 0}.rings .collection-art i:nth-child(2){left:15px;top:10px}.rings .collection-art i:nth-child(3){left:28px;top:21px}.rings .collection-art i:last-child{display:none}.tiles .collection-art{display:grid;grid-template-columns:1fr 1fr;gap:7px;transform:rotate(-16deg);width:77px;height:77px}.tiles .collection-art i{border-radius:6px}.collection-catalogue-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px}.collection-catalogue-heading h2{font:600 24px/1.2 var(--font-heading);letter-spacing:-.4px}.collection-search{display:flex;align-items:center;gap:10px;width:340px;max-width:100%;border:1px solid var(--line-strong, var(--line));border-radius:9px;padding:10px 13px;background:var(--surface-card);color:var(--fg-muted)}.collection-search input{font-size:12px;min-width:0;width:100%;border:0;background:transparent;outline:0;color:var(--fg)}.collection-search input::placeholder{color:var(--fg-muted)}.collection-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.collection-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:22px}.collection-filters button{padding:8px 12px;border-radius:7px;color:var(--fg-muted);font-size:12px;cursor:pointer}.collection-filters button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.collection-filters>span{margin-inline-start:auto;font-size:11px;color:var(--fg-muted)}.collection-catalogue{columns:3;column-gap:18px}.collection-group{display:inline-block;width:100%;margin:0 0 18px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-card);box-shadow:var(--collection-shadow);break-inside:avoid}.collection-group>header{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid var(--line);color:var(--accent)}.collection-group h2{font:550 16px/1.35 var(--font-heading);color:var(--fg);min-width:0}.collection-group>header>svg{flex:none}.collection-group>header>span{margin-inline-start:auto;color:var(--fg-muted);font-size:11px;flex:none}.collection-group li+li{border-top:1px solid var(--line)}.collection-group li[hidden]{display:none}.collection-group li>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:13px 18px;font-size:12px;line-height:1.65;color:var(--fg)}.collection-group li>a>span:last-child{color:var(--accent);flex:none}.collection-group li>a:hover{background:var(--surface-raised);color:var(--accent);text-decoration:none}.collection-expand{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px;font-size:11px;border-top:1px solid var(--line);background:var(--surface-raised);color:var(--accent);cursor:pointer}.collection-local-note{font-size:11px;color:var(--fg-muted);margin:-10px 0 18px}.collection-directory-empty{column-span:all;min-height:250px;padding:40px 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface-card);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center}.collection-directory-empty>svg{color:var(--accent)}.collection-directory-empty h2{font:600 25px/1.2 var(--font-heading)}.collection-directory-empty p{font-size:13px;color:var(--fg-muted);max-width:430px;line-height:1.8}.collection-directory-empty button{padding:10px 15px;font-size:12px;color:var(--accent-fg);background:var(--accent);border-radius:8px;cursor:pointer}.collection-overview>div:first-child{margin:0 0 18px;gap:0;border:1px solid var(--line-strong, var(--line));border-radius:13px;overflow:hidden;background:linear-gradient(125deg,var(--surface-card),color-mix(in srgb,var(--accent) 5%,var(--surface-card)));grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:var(--collection-shadow)}.collection-overview>div:first-child>div{border:0;border-inline-end:1px solid var(--line-strong, var(--line));border-radius:0;padding:20px;background:none;min-width:0}.collection-overview>div:first-child>div:last-child{border-inline-end:0}.collection-overview>div:first-child .type-th{font-size:11px;letter-spacing:.15px;line-height:1.5;text-transform:none;color:var(--fg-muted)}.collection-overview>div:first-child .type-num-hero{font:500 clamp(25px,2.4vw,34px)/1.2 var(--font-heading);letter-spacing:-.8px;margin:10px 0 8px;overflow-wrap:anywhere}.collection-overview>div:first-child .type-num{font-size:clamp(18px,1.6vw,23px);line-height:1.45;margin-top:10px;letter-spacing:-.3px;overflow-wrap:anywhere}.collection-overview>div:first-child .type-meta{font-size:11px;line-height:1.6}.collection-insight-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;margin-bottom:16px;align-items:stretch}.collection-insight-grid.single{grid-template-columns:1fr}.collection-leaders,.collection-composition{min-width:0;padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface-card);box-shadow:var(--collection-shadow)}.collection-leaders>section{margin-top:0}.collection-overview h2{font:600 18px/1.3 var(--font-heading);letter-spacing:-.25px}.collection-leaders>section>div{display:grid;grid-template-columns:1fr;gap:0;margin-top:14px}.collection-leaders>section>div>a{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2px 14px;align-items:center;border:0;border-radius:0;padding:9px 0;background:none}.collection-leaders>section>div>a>span:first-child{align-items:center;gap:8px;min-width:0}.collection-leaders>section>div>a>span:first-child>span:last-child{font-size:11px;font-weight:400}.collection-leaders>section>div>a>span:nth-child(2){margin:0;gap:8px;align-items:center;min-width:0}.collection-leaders>section>div>a>span:nth-child(2)>span:first-child{margin-inline-start:auto}.collection-leaders>section>div>a>span:nth-child(2) .type-num{font:500 15px/1.3 var(--font-heading)}.collection-leaders>section>div>a>span:nth-child(2)>span:last-child:not(:first-child){border:0;padding:0;font-size:10px;border-radius:0}.collection-leaders>section>div>a>span:nth-child(3){display:none}.collection-leaders>section>div>a>span:last-child{grid-column:1/-1;margin:6px 0 0;height:3px}.collection-leaders>section>div>a>span:last-child>span{height:3px}.collection-composition section>div{border:0;border-radius:0;margin-top:13px;background:none}.collection-composition section>div>div{padding:9px 0}.collection-composition section>div>div .type-meta{font-size:10px}.collection-composition section>div>div>.h-1\.5{height:3px}.collection-movers{border:1px solid var(--line);border-radius:11px;background:var(--surface-card)}.collection-movers>summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;padding:14px 18px;color:var(--fg-muted);font-size:12px;list-style:none}.collection-movers>summary::-webkit-details-marker{display:none}.collection-movers>summary>span{font-size:17px;color:var(--accent);line-height:1}.collection-movers[open]>summary>span{transform:rotate(45deg)}.collection-movers>section{padding:5px 18px 18px}.collection-movers h2{font-size:16px}.collection-workspace .valence-directory,.collection-bespoke{border:1px solid var(--line-strong, var(--line));border-radius:13px;background:var(--surface-card);padding:18px 0 0;min-width:0;overflow:clip}.collection-workspace .valence-directory>.directory-caption{margin:0 20px 13px;font-size:11px;text-transform:none;letter-spacing:0}.collection-workspace .directory-caption>span{color:var(--fg-muted)}.collection-workspace .directory-caption>button{font-size:11px;padding:7px 11px;border-radius:7px;border:1px solid var(--line);color:var(--fg)}.collection-workspace .valence-directory>.directory-toolbar{margin:0;padding:0 20px 18px;border:0;gap:18px;align-items:flex-start}.collection-workspace .directory-toolbar h2{font:600 23px/1.3 var(--font-heading);letter-spacing:-.4px;white-space:normal;min-width:0}.collection-workspace .directory-toolbar>div:first-child{white-space:normal;flex-shrink:0}.collection-workspace .directory-toolbar>div:last-child{min-width:0;border:0;padding:0;flex-wrap:wrap;gap:10px}.collection-workspace .directory-toolbar>div:last-child>div:first-child{max-width:300px;width:100%;margin-inline-start:auto;min-width:150px}.collection-workspace .directory-toolbar>div:last-child>div:last-child{flex-wrap:wrap;gap:7px;max-width:100%;margin-inline-start:0}.collection-workspace .directory-toolbar input{width:100%;min-width:0;max-width:none;border-radius:8px;padding:9px 12px;font-size:12px}.collection-workspace .directory-toolbar button{border-radius:8px;font-size:12px}.collection-workspace .valence-directory>nav{padding:0 20px 14px;margin:0}.collection-workspace .directory-table-scroll,.collection-table-scroll{overflow:auto;margin:0;border:0;border-top:1px solid var(--line-strong, var(--line));border-radius:0;width:100%;max-width:100%;min-width:0;background:var(--surface-card)}.collection-workspace .directory-table-scroll table,.collection-table-scroll table{border-collapse:separate;border-spacing:0;margin:0;width:100%;font-variant-numeric:tabular-nums}.collection-workspace .directory-table-scroll th,.collection-table-scroll th{padding:14px 17px;background:var(--surface-raised);font-size:10px;font-weight:500;letter-spacing:.2px;white-space:nowrap;color:var(--fg-muted);border-bottom:1px solid var(--line-strong, var(--line));height:auto}.collection-workspace .directory-table-scroll td,.collection-table-scroll td{padding:17px;height:66px;font-size:13px;line-height:1.6;border-bottom:1px solid var(--line);vertical-align:middle}.collection-workspace .directory-table-scroll td:not(:last-child),.collection-workspace .directory-table-scroll th:not(:last-child),.collection-table-scroll td:not(:last-child),.collection-table-scroll th:not(:last-child){border-inline-end:1px solid var(--line-strong, var(--line))}.collection-workspace .directory-table-scroll tbody tr:last-child td,.collection-table-scroll tbody tr:last-child td{border-bottom:0}.collection-workspace .valence-directory.compact td,.collection-bespoke.compact td{height:48px;padding-block:9px}.collection-workspace .valence-directory>div:last-child:not(.directory-table-scroll):not(.directory-toolbar){padding:14px 20px;margin-top:0}.collection-workspace .valence-directory>div:last-child:not(.directory-table-scroll):not(.directory-toolbar)>div:has(>.leading-6){margin:0;width:100%;padding:28px;background:var(--surface-raised);border-color:var(--line);border-radius:10px}.collection-table-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 20px 18px;flex-wrap:wrap}.collection-table-toolbar h2{font:600 23px/1.3 var(--font-heading);letter-spacing:-.4px}.collection-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:100%;min-width:0}.collection-table-actions input{border-radius:8px;font-size:12px;padding:9px 12px;min-width:0;max-width:100%;width:230px}.collection-density{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:12px;cursor:pointer;background:var(--surface-card)}.collection-density[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.collection-bespoke>div:last-child:not(.collection-table-toolbar):not(.collection-table-scroll){padding:16px 20px;margin-top:0}.collection-empty{padding:42px 24px!important;margin:0;text-align:center;color:var(--fg-muted);font-size:13px;line-height:1.8}.collection-workspace button:focus-visible,.collection-workspace a:focus-visible,.collection-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1200px){.collection-workspace{padding-inline:24px}.collection-feature{padding:21px}.collection-feature h2{font-size:25px;max-width:180px}.collection-feature p{font-size:11px;max-width:200px}.collection-art{opacity:.45;right:14px;width:67px}.collection-catalogue{columns:2}.collection-overview>div:first-child>div{padding:17px}.collection-leaders>section>div>a{grid-template-columns:1fr}.collection-leaders>section>div>a>span:nth-child(2){grid-column:1;justify-content:space-between}.collection-leaders>section>div>a>span:nth-child(2)>span:first-child{margin-inline-start:0}.collection-leaders>section>div>a>span:last-child{grid-column:1}.collection-workspace .directory-toolbar{flex-direction:column}.collection-workspace .directory-toolbar>div:last-child{width:100%}.collection-workspace .directory-toolbar>div:last-child>div:first-child{margin-inline-start:0;max-width:none;flex:1}.collection-workspace .directory-toolbar>div:last-child>div:last-child{width:auto}}@media(max-width:800px){.collection-directory-heading{gap:20px}.collection-total{display:none}.collection-insight-grid{grid-template-columns:1fr}.collection-leaders>section>div>a{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.collection-leaders>section>div>a>span:nth-child(2){grid-column:auto}.collection-leaders>section>div>a>span:last-child{grid-column:1/-1}.collection-related{flex-direction:column;align-items:flex-start;gap:13px}.collection-feature h2{font-size:23px}.collection-art{width:60px}.collection-overview>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-overview>div:first-child>div:nth-child(2n){border-inline-end:0}.collection-overview>div:first-child>div:nth-child(n+3){border-top:1px solid var(--line-strong, var(--line))}}@media(max-width:600px){.collection-workspace{padding:20px 16px 32px}.collection-workspace .collection-breadcrumb{font-size:11px;margin-bottom:23px}.collection-page-heading{flex-direction:column;gap:17px;margin-bottom:15px}.collection-workspace h1{font-size:29px;letter-spacing:-.8px;line-height:1.2}.collection-title-icon{width:38px;height:38px;border-radius:11px;margin-bottom:14px}.collection-save-control{padding:0;max-width:100%}.collection-save{padding:8px 11px;font-size:11px;min-height:37px}.collection-intro{font-size:12px;line-height:1.8;margin-bottom:22px}.collection-directory-heading{margin-bottom:23px}.collection-directory-heading h1{font-size:34px;max-width:19ch;letter-spacing:-1.1px}.collection-directory-heading p{font-size:12px;line-height:1.8;margin-top:13px}.collection-featured{display:flex;overflow:auto;gap:12px;margin-bottom:24px;padding:1px 0 12px;scroll-snap-type:x mandatory}.collection-feature{flex:0 0 238px;min-height:240px;padding:21px;scroll-snap-align:start}.collection-feature h2{font-size:26px;max-width:175px}.collection-feature-category{margin-bottom:46px;font-size:9px}.collection-feature p{font-size:12px}.collection-feature-action{font-size:11px}.collection-art{width:80px;opacity:.65;right:16px}.collection-catalogue-heading{flex-direction:column;align-items:flex-start;gap:16px}.collection-catalogue-heading h2{font-size:23px}.collection-search{width:100%;padding:11px 12px}.collection-filters{gap:4px;margin-bottom:19px}.collection-filters button{font-size:11px;padding:8px 10px}.collection-filters>span{width:100%;margin:8px 0 0;font-size:10px}.collection-catalogue{columns:1}.collection-group{margin-bottom:15px}.collection-group>header{padding:17px}.collection-group li>a{padding:13px 17px;min-height:54px}.collection-group h2{font-size:17px}.collection-related{padding:18px}.collection-related nav{gap:14px;font-size:11px}.collection-overview>div:first-child>div{padding:15px}.collection-overview>div:first-child .type-th{font-size:10px}.collection-overview>div:first-child .type-num-hero{font-size:28px}.collection-overview>div:first-child .type-num{font-size:19px;line-height:1.4}.collection-overview>div:first-child .type-meta{font-size:10px}.collection-leaders,.collection-composition{padding:17px}.collection-overview h2{font-size:17px}.collection-leaders>section>div>a{gap:4px 10px;grid-template-columns:1fr}.collection-leaders>section>div>a>span:nth-child(2){grid-column:1;justify-content:space-between}.collection-leaders>section>div>a>span:nth-child(2)>span:first-child{margin-inline-start:0}.collection-leaders>section>div>a>span:last-child{grid-column:1}.collection-leaders>section>div>a>span:first-child>span:last-child{font-size:12px}.collection-leaders>section>div>a>span:nth-child(2) .type-num{font-size:16px}.collection-movers>summary{font-size:11px}.collection-movers h2{font-size:16px}.collection-workspace .valence-directory>.directory-caption{margin-inline:16px}.collection-workspace .valence-directory>.directory-toolbar{padding:0 16px 16px;gap:13px;align-items:stretch}.collection-workspace .directory-toolbar h2{font-size:22px}.collection-workspace .directory-toolbar>div:last-child>div:first-child{max-width:none;width:100%;flex-basis:100%}.collection-workspace .directory-toolbar>div:last-child>div:last-child{width:100%;justify-content:flex-start}.collection-workspace .directory-toolbar input{padding:10px 12px}.collection-workspace .valence-directory>nav{padding:0 16px 13px}.collection-workspace .directory-table-scroll td,.collection-table-scroll td{padding:14px;height:62px;font-size:12px}.collection-workspace .directory-table-scroll th,.collection-table-scroll th{padding:12px 14px;font-size:10px}.collection-table-toolbar{padding:0 16px 17px;gap:14px}.collection-table-toolbar h2{font-size:22px}.collection-table-actions{justify-content:flex-start;width:100%;gap:8px}.collection-table-actions input{width:100%;flex-basis:100%;padding:10px 12px}.collection-density{font-size:11px;padding:9px 11px}.collection-bespoke>div:last-child:not(.collection-table-toolbar):not(.collection-table-scroll){padding:14px 16px}.collection-workspace .valence-directory>div:last-child:not(.directory-table-scroll):not(.directory-toolbar){padding:14px 16px}}@media(prefers-reduced-motion:no-preference){.collection-save,.collection-feature,.collection-group a{transition:border-color .15s,background .15s}.collection-feature:hover{transform:translateY(-2px);transition:transform .15s}}
