.pg{--ink:#333;--strong:#1c1918;--muted:#666;--muted2:#595959;--pale:#f5f5f5;--line:#0000001f;--warm:#b1a8a6;color:var(--ink);font:16px/1.6 var(--font-inter),"Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff;width:100%;padding:96px 0 120px}.pg *{box-sizing:border-box}.pg a{color:var(--strong);text-decoration:none}.pg button,.pg select{border-radius:0;font-family:inherit}.pg .wrap{max-width:1378px;margin:0 auto;padding:0 32px}.pg .crumb{text-align:center;color:var(--muted);padding-top:40px;font-size:13px}.pg .crumb ol{flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.pg .crumb a{color:var(--muted)}.pg .crumb a:hover{color:var(--strong)}.pg .crumb .sep{margin:0 8px}.pg .crumb [aria-current]{color:var(--strong)}.pg .title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;padding:48px 0 40px;display:flex}.pg h1{text-transform:uppercase;font-family:var(--font-jost),"Futura PT",Futura,"Century Gothic",sans-serif;letter-spacing:.2px;color:var(--strong);margin:0;font-size:56px;font-weight:200;line-height:1.05}.pg .intro{max-width:480px;margin:0;font-size:16px;line-height:1.6}.pg .bar{background:var(--pale);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:56px;padding:8px 20px;display:flex}.pg .bar .grp{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.pg .bar-btn{min-height:44px;color:var(--strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.pg .track{background:var(--warm);flex:none;width:40px;height:22px;transition:background .15s;display:inline-block;position:relative}.pg .track:after{content:"";background:#fff;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.pg [aria-checked=true] .track{background:var(--strong)}.pg [aria-checked=true] .track:after{left:21px}.pg .bar .right{color:var(--muted2);align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.pg .bar .sort{align-items:center;gap:8px;display:flex}.pg .bar select{color:var(--strong);background:#fff;border:1px solid #00000026;min-height:40px;padding:8px 10px;font-size:14px}.pg .count-m{display:none}.pg .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg .chips{flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;display:flex}.pg .chip{color:var(--strong);cursor:pointer;background:#fff;border:1px solid #0003;align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-size:13px;display:flex}.pg .link-btn{color:var(--muted2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 8px;font-size:13px;text-decoration:underline}.pg .body{flex-wrap:wrap;align-items:flex-start;gap:40px 48px;padding-top:40px;display:flex}.pg aside{flex-direction:column;flex:0 0 240px;gap:40px;display:flex}.pg fieldset{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.pg legend{color:var(--muted);padding:0 0 12px;font-size:13px}.pg .fbox{scrollbar-width:thin;scrollbar-color:var(--warm) transparent;border:1px solid #0000001a;max-height:232px;padding:4px 12px;overflow-y:auto}.pg .fbox.open{max-height:none;overflow:visible}.pg .more{align-self:flex-start;min-height:32px;padding:8px 0 0}.pg .chk{color:var(--strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:14px;display:flex}.pg .chk span:first-child{align-items:center;gap:12px;display:flex}.pg .chk input{appearance:none;cursor:pointer;background:#fff;border:1px solid #00000059;border-radius:0;flex:none;place-content:center;width:16px;height:16px;margin:0;display:grid}.pg .chk input:after{content:"";opacity:0;border:0 solid #fff;border-width:0 0 1.5px 1.5px;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.pg .chk input:checked{background:var(--strong);border-color:var(--strong)}.pg .chk input:checked:after{opacity:1}.pg .chk input:focus-visible{outline:2px solid var(--strong);outline-offset:2px}.pg .chk .n{color:var(--muted);font-size:13px}.pg .results{flex:999 560px;min-width:0}.pg .empty{color:var(--muted2);margin:40px 0;font-size:16px}.pg .grid{-moz-column-gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 24px;display:grid}.pg .card{color:inherit;display:block}.pg .ph{aspect-ratio:1;background:#fff;display:block;position:relative;overflow:hidden}.pg .ph img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.pg .nm{color:var(--strong);margin-top:16px;font-size:16px;display:block}.pg .card:hover .nm,.pg .card:focus-visible .nm{text-underline-offset:3px;text-decoration:underline}.pg .meta{justify-content:space-between;gap:12px;margin-top:6px;font-size:14px;display:flex}.pg .meta .sub{color:var(--muted)}.pg .meta .pr{color:var(--ink);white-space:nowrap}.pg .to-top{z-index:15;width:44px;height:44px;color:var(--strong);cursor:pointer;opacity:0;visibility:hidden;background:#ffffffeb;border:1px solid #0000001f;justify-content:center;align-items:center;transition:opacity .2s,visibility .2s;display:flex;position:fixed;bottom:24px;right:24px}.pg .to-top.show{opacity:1;visibility:visible}.pg .to-top:hover{border-color:var(--strong)}@media (prefers-reduced-motion:reduce){.pg .track,.pg .track:after,.pg .to-top{transition:none}}@media (max-width:1000px){.pg .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg aside{flex-flow:wrap;flex-basis:100%;gap:24px 32px}.pg aside fieldset{flex:240px}}@media (max-width:700px){.pg .wrap{padding:0 16px}.pg .crumb{padding-top:24px}.pg .title-row{padding:32px 0 28px}.pg h1{font-size:40px}.pg .bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 12px;padding:4px 12px;display:grid}.pg .bar .grp,.pg .bar .right{display:contents}.pg #pg-filters-btn{order:1}.pg .bar .sort{order:2;min-width:0;display:block}.pg #pg-group-btn{order:3;grid-column:1/-1}.pg .bar .count{display:none}.pg .bar select{width:100%}.pg .sort-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg .count-m{color:var(--muted2);margin:12px 0 0;font-size:13px;display:block}.pg .grid{-moz-column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}.pg .meta{flex-direction:column;gap:2px}.pg aside{flex-basis:100%}.pg .to-top{bottom:16px;right:16px}}.pg .slider{appearance:none;cursor:pointer;background:0 0;width:140px;height:44px;margin:0}.pg .slider:focus-visible{outline:2px solid var(--strong);outline-offset:2px}.pg .slider::-webkit-slider-runnable-track{background:#1c191859;height:1px}.pg .slider::-moz-range-track{background:#1c191859;height:1px}.pg .slider::-moz-range-progress{background:#1c191859;height:1px}.pg .slider::-webkit-slider-thumb{appearance:none;background:var(--strong);border:0;border-radius:0;width:9px;height:9px;margin-top:-4px}.pg .slider::-moz-range-thumb{background:var(--strong);border:0;border-radius:0;width:9px;height:9px}@media (min-width:1001px){.pg .grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}@media (max-width:1000px){.pg .per-row{display:none}}.pg .grid{-moz-column-gap:48px;column-gap:48px}@media (max-width:700px){.pg .grid{-moz-column-gap:24px;column-gap:24px}}
