.side-dot{vertical-align:.02em;border:1.5px solid;border-radius:50%;flex:none;width:.62em;height:.62em;margin-right:.35em;display:inline-block}.side-a{background:currentColor}.band.combo-band{border-top:0;padding-top:0}.combo-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.combo-filter{flex-wrap:wrap;gap:8px;display:flex}.combo-filter button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:14.5px}.combo-filter button span{font:500 12px/1 var(--font-mono);color:var(--ink-3);margin-left:4px}.combo-filter button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.combo-filter button[aria-pressed=true] span{color:inherit}.combo-tools input{border:1px solid var(--line);background:var(--paper);width:min(100%,320px);color:var(--ink);font:inherit;border-radius:999px;padding:9px 14px;font-size:15px}.combo-count{font:500 13px/1.4 var(--font-mono);color:var(--ink-3);margin:18px 0 22px}.combo-count .link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.combo-none{color:var(--ink-3);padding:48px 0}.combo-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:clamp(18px,2vw,28px);display:grid}.combo-card{border:1px solid var(--hair);background:color-mix(in srgb, #fff 55%, var(--paper));content-visibility:auto;contain-intrinsic-size:auto 660px;border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.combo-plate{aspect-ratio:4/5;border-bottom:1px solid var(--hair);display:block}.combo-plate svg,.combo-frame svg{width:100%;height:100%;display:block}.combo-plate picture,.combo-plate img,.combo-frame picture,.combo-frame img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.combo-body{gap:12px;padding:14px 16px 18px;display:grid}.combo-body .kicker{font-size:11px}.combo-body h3{font:600 16.5px/1.3 var(--font-ui);overflow-wrap:anywhere}.combo-body h3 a{color:inherit;text-decoration:none}.combo-body h3 a:hover{text-decoration:underline}.combo-body h3 .x{color:var(--ink-3);font-weight:400}.combo-row{justify-content:space-between;align-items:end;gap:14px;display:flex}.combo-type{gap:4px;min-width:0;display:grid}.combo-type .aa{align-items:baseline;gap:10px;font-size:30px;line-height:1;display:flex}.combo-type .aa span+span{font-size:21px}.combo-type .label{letter-spacing:.06em;color:var(--ink-3);text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.combo-swatches{width:116px;height:26px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:3px;flex:none;display:flex;overflow:hidden}.combo-swatches i{display:block}.combo-parts{border-top:1px solid var(--hair);gap:5px;padding-top:12px;display:grid}.combo-parts>div{font-size:13.5px;line-height:1.45}.combo-parts dt{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:6px;display:inline}.combo-parts dd{margin:0;display:inline}.combo-why{-webkit-line-clamp:3;color:var(--ink-3);-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.combo-more{text-align:center;margin-top:36px}.combo-more .button{cursor:pointer;font:inherit;font-size:15px;font-weight:600}.combo-name{flex-wrap:wrap;align-items:baseline;gap:0 .28em;font-size:clamp(36px,5vw,72px);line-height:1.02;display:flex}.combo-name>span{overflow-wrap:anywhere;min-width:0}.combo-name .x{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--live-quiet);margin-right:.1em;font-size:.6em;font-weight:300}.combo-notes{gap:18px;max-width:36em;margin-top:18px;display:grid}.combo-notes blockquote{border-left:3px solid var(--live-mark);margin:0;padding-left:18px;font-size:clamp(17px,1.55vw,20px);line-height:1.55}.combo-notes figcaption{color:var(--live-quiet);margin-top:6px;padding-left:21px;font-size:13px}.combo-notes figcaption a{color:inherit}.combo-hero-card .combo-frame{aspect-ratio:4/5;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent), 0 14px 40px #00000038;border-radius:4px;overflow:hidden}.combo-legend{color:var(--ink-3);flex-wrap:wrap;gap:4px 22px;margin-top:12px;font-size:14.5px;display:flex}.combo-recipe dt{align-content:start;gap:2px;display:grid}.combo-from{color:var(--ink-3);font-size:14px;font-weight:400}.combo-recipe li a{color:inherit;text-decoration:none}.combo-recipe li a:hover{text-decoration:underline}.combo-clash{max-width:44em;color:var(--ink-3);margin-top:10px;font-size:14.5px}.combo-faces{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,72px);margin-top:36px;display:grid}.combo-face{border-top:1px solid var(--line);align-content:start;gap:14px;min-width:0;padding-top:14px;display:grid}.combo-face .label{color:var(--ink-3)}.combo-face-display{overflow-wrap:anywhere;font-size:clamp(56px,9vw,132px);line-height:1}.combo-face-text{max-width:32em;font-size:19px;line-height:1.55}.combo-face-name{color:var(--ink-3);font-size:14.5px}.combo-face-name a{color:var(--ink);font-weight:600}.combo-chips{grid-auto-columns:minmax(0,120px)}.combo-chips span .side-dot{margin-top:0;display:inline-block}.combo-chips span{color:var(--ink-3);margin-top:3px;font-size:12px;display:block}.combo-css{max-width:640px;margin-top:44px}.combo-css-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.combo-css-head .button{cursor:pointer;padding:6px 14px;font-size:14px}.combo-css pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:400 13.5px/1.6 var(--font-mono);border-radius:6px;margin-top:14px;padding:16px 18px}.combo-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(28px,4vw,56px);margin-top:32px;display:grid}.combo-style{color:inherit;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;text-decoration:none;display:grid}.combo-style-pic img{width:100%;height:auto;box-shadow:0 0 0 1px var(--hair);border-radius:4px;display:block}.combo-style-pic .bands{aspect-ratio:2/3;border-radius:4px;display:flex;overflow:hidden}.combo-style-pic .bands i{flex:1}.combo-style-text{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.combo-style-text .label{color:var(--ink-3)}.combo-style-name{font:600 21px/1.25 var(--font-ui)}.combo-style:hover .combo-style-name{text-decoration:underline}.combo-style-summary{-webkit-line-clamp:6;color:var(--ink-2);-webkit-box-orient:vertical;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.combo-more-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(28px,4vw,56px);margin-top:32px;display:grid}.combo-more-lists h3{border-bottom:1px solid var(--line);padding-bottom:10px}.combo-links li a{border-bottom:1px solid var(--hair);color:inherit;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:12px 0;text-decoration:none;display:grid}.combo-links b{overflow-wrap:anywhere;font-weight:600;display:block}.combo-links a>span{min-width:0}.combo-links a:hover b{text-decoration:underline}.combo-links b+span{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.combo-mini{height:40px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:4px;margin-top:3px;display:flex;overflow:hidden}.combo-mini i{flex:1}.style-combos{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 clamp(28px,4vw,56px);margin-top:28px;display:grid}.combo-all{margin-top:18px;font-weight:600}@media (width<=860px){.combo-faces,.combo-styles,.combo-more-lists{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.combo-style{grid-template-columns:104px minmax(0,1fr)}}
