@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(./archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(./archivo-vietnamese-500-normal-7W3lD2kQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(./archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(./archivo-latin-ext-500-normal-D7mXw3Kz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(./archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(./archivo-latin-500-normal-pkzA7jw9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(./archivo-vietnamese-900-normal-CTaGUQkG.woff2)format("woff2"),url(./archivo-vietnamese-900-normal-BsRv4e8b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(./archivo-latin-ext-900-normal-BTaU-39F.woff2)format("woff2"),url(./archivo-latin-ext-900-normal-DtTSfqvf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(./archivo-latin-900-normal-D5FQlLQC.woff2)format("woff2"),url(./archivo-latin-900-normal-b9gKmcX7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{overscroll-behavior:none;background:#fff;height:100%;margin:0;overflow:hidden}body{height:100dvh;font:500 15px/1.5 Archivo,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a[href],summary,[role=button],select,input:is([type=checkbox],[type=radio]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:default}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{touch-action:manipulation}button:focus{outline:none}button:focus-visible{outline-offset:3px;outline:1px solid}canvas{touch-action:none;display:block}#site-logo{top:calc(12px + env(safe-area-inset-top));z-index:2;cursor:pointer;color:#0b0b0a;background:0 0;border:0;width:44px;height:44px;padding:0;transition:color .35s;position:fixed;left:50%;translate:-50%}#site-logo:before{content:"";background:currentColor;width:40.6px;height:38px;position:absolute;top:0;left:50%;translate:-50%;-webkit-mask:url(../brand/pc-shirt-logo.svg) 50%/contain no-repeat;mask:url(../brand/pc-shirt-logo.svg) 50%/contain no-repeat}body.dark #site-logo{color:#fff}body:not(.motion-paused) #site-logo.transitioning:before{animation:.65s linear infinite home-spectrum}@keyframes home-spectrum{0%,to{background:#ff526d}16.67%{background:#f6c344}33.33%{background:#46db7c}50%{background:#38cfe8}66.67%{background:#7773ff}83.33%{background:#e85ee5}}@media (prefers-reduced-motion:reduce){#site-logo.transitioning:before{animation:none!important}}#hint{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));text-align:center;color:#000;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;padding:0 16px;font:12px/1.5 ui-monospace,Menlo,monospace;position:fixed}#panel{top:calc(14px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));color:#000;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:14px;font:12px/1.4 ui-monospace,Menlo,monospace;display:flex;position:fixed}#panel label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}#panel select{font:inherit;letter-spacing:inherit;text-transform:inherit;color:#000;background:#fff;border:1px solid #000;border-radius:0;min-height:32px;padding:4px 6px}#panel input[type=checkbox]{accent-color:#000;width:18px;height:18px;margin:0}#panel input[type=range]{accent-color:#000;cursor:ew-resize;width:110px;height:18px;margin:0}#panel output{min-width:4ch;font:inherit;letter-spacing:inherit}#loader{letter-spacing:.14em;text-transform:uppercase;color:#000;pointer-events:none;place-content:center;justify-items:center;gap:14px;font:12px/1 ui-monospace,Menlo,monospace;transition:opacity .35s;display:grid;position:fixed;inset:0}#loader .bar{background:#00000026;width:120px;height:1px;display:block}#loader .bar i{transform-origin:0;background:#000;height:100%;transition:transform .2s;display:block;transform:scaleX(0)}body:not(.loading) #loader{opacity:0}canvas,#ballot{transition:opacity .6s}body.loading :is(canvas,#ballot){opacity:0}#panel,#hint{display:none}body.ui #panel{display:flex}body.ui #hint{display:block}#close,#ballot-open,#review-close,.vote{box-sizing:border-box;height:38px;min-height:0}#close{top:calc(12px + env(safe-area-inset-top));left:calc(var(--control-inset) + env(safe-area-inset-left));color:#000;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font:12px/1 ui-monospace,Menlo,monospace;transition:opacity .35s;display:flex;position:fixed}#close.on{opacity:1;pointer-events:auto}#close svg{flex:none;width:16px;height:16px}.caret{color:#000;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #000;border-radius:0;place-items:center;width:44px;height:64px;padding:0 0 4px;font:26px/1 ui-monospace,Menlo,monospace;transition:opacity .35s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.caret.on{opacity:1;pointer-events:auto}#prev{left:calc(14px + env(safe-area-inset-left))}#next{right:calc(14px + env(safe-area-inset-right))}:root{--ease:cubic-bezier(.2,.7,.2,1);--control-inset:16px}#detail{pointer-events:none;color:#000;--copy-bottom:calc(12vh + env(safe-area-inset-bottom));position:fixed;inset:0}#detail .copy{left:calc(6vw + env(safe-area-inset-left));bottom:var(--copy-bottom);max-width:min(48vw,760px);position:absolute}#detail .eyebrow{right:calc(14px + env(safe-area-inset-right));writing-mode:vertical-rl;letter-spacing:.14em;align-items:center;gap:12px;margin:0;font:12px/1 ui-monospace,Menlo,monospace;display:flex;position:absolute;top:50%}#detail .eyebrow .rule{background:#000;width:1px;height:40px;display:inline-block}#detail .eyebrow.flat{writing-mode:horizontal-tb;gap:8px}#detail .eyebrow.flat .rule{width:16px;height:1px}#detail .eyebrow.hidden{display:none}#detail h1{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0 0 24px;font:900 clamp(44px,6.2vw,132px)/.86 Archivo,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}#detail .desc{letter-spacing:-.005em;max-width:36ch;margin:0;font:500 clamp(15px,1.2vw,19px)/1.5 Archivo,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}#detail .eyebrow,#detail h1,#detail .desc,#detail .actions{opacity:0;transition:opacity .55s var(--ease),transform .75s var(--ease);transform:translateY(28px)}#detail.on .eyebrow,#detail.on h1,#detail.on .desc,#detail.on .actions{opacity:1;transform:none}#detail .eyebrow{transform:translateY(28px)rotate(180deg)}#detail.on .eyebrow{opacity:.5;transition-delay:50ms;transform:rotate(180deg)}#detail .eyebrow.flat{transform:translateY(28px)}#detail.on .eyebrow.flat{transform:none}#detail.on h1{transition-delay:.15s}#detail.on .desc{transition-delay:.3s}#detail.on .actions{transition-delay:.42s}#detail .actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}#detail .media{gap:4px;display:flex}.asset{box-sizing:border-box;color:#000;cursor:pointer;letter-spacing:.1em;background:#fff;border:1px solid #000;border-radius:0;flex:none;place-items:center;width:38px;height:38px;padding:0;font:11px/1 ui-monospace,Menlo,monospace;display:grid;position:relative;overflow:hidden}.asset .thumb{border:0;width:100%;height:100%}.asset img{object-fit:cover;width:100%;height:100%}.asset .badge{color:#fff;background:#000;padding:2px 3px;font-size:9px;position:absolute;bottom:2px;right:2px}.vote{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#000;border:1px solid #000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font:12px/1 ui-monospace,Menlo,monospace;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.vote.on{color:#000;background:#fff}.vote:disabled{opacity:.4;cursor:default}#ballot{top:calc(12px + env(safe-area-inset-top));right:calc(var(--control-inset) + 48px + env(safe-area-inset-right));z-index:2;color:#000;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font:12px/1 ui-monospace,Menlo,monospace;transition:color .35s;display:flex;position:fixed}#ballot-open{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:#fff;border:1px solid;border-radius:0;align-items:center;gap:10px;padding:0 12px;transition:background .35s;display:flex}#ballot-open:hover .status{opacity:1}#ballot .tally b{font-weight:500}#ballot .picks{gap:4px;display:flex}#ballot .picks:empty{display:none}#ballot .status{opacity:.55;transition:opacity .2s}#ballot.sent .status{opacity:1}#ballot .ico{flex:none;width:14px;height:14px}.thumb{background:#ddd 0 79%/192% no-repeat;border:1px solid;flex:none;width:24px;height:24px;display:inline-block}body.ui #panel{top:calc(62px + env(safe-area-inset-top))}#review{z-index:3;color:#111;opacity:0;pointer-events:none;background:#0006;place-items:center;padding:16px;transition:opacity .3s;display:grid;position:fixed;inset:0}#review.on{opacity:1;pointer-events:auto}#review .sheet{transition:transform .35s var(--ease);transform:translateY(16px)}#review.on .sheet{transform:none}#review header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}#review h2{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;flex:1;margin:0;font:900 26px/1 Archivo,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}#review-count{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-top:7px;font:12px/1 ui-monospace,Menlo,monospace}#review-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:8px}#review ul{border-bottom:1px solid #000;margin:0;padding:0;list-style:none}#review li{border-top:1px solid #000;align-items:center;gap:14px;padding:10px 0;display:flex}#review li .thumb{width:44px;height:44px}#review li .name{overflow-wrap:anywhere;letter-spacing:-.02em;text-transform:uppercase;flex:1;min-width:0;font:900 20px/1 Archivo,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}#review .unvote{color:#000;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #000;border-radius:0;flex:none;padding:9px 12px;font:11px/1 ui-monospace,Menlo,monospace}#review .unvote:hover{color:#fff;background:#000}#review.empty ul{display:none}#review-note{margin:16px 0 20px;font:500 15px/1.5 Archivo,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}#review footer{flex-wrap:wrap;gap:10px;display:flex}#review .ghost{color:#000;background:#fff}#lightbox{z-index:1;pointer-events:none;color:#fff;opacity:0;transition:opacity .45s;position:fixed;inset:0}#close,.caret,#hint{z-index:2}#lightbox.on{opacity:1}#lightbox .image{touch-action:none;cursor:grab;opacity:0;background:#000;justify-content:center;align-items:center;margin:0;transition:opacity .3s;display:flex;position:absolute;inset:0;overflow:hidden}#lightbox .image.on{opacity:1;pointer-events:auto}#lightbox .ph{transform-origin:50%;will-change:transform;flex:none;place-items:center;display:grid}#lightbox .ph img{object-fit:contain;width:100%;height:100%;display:block}#lightbox .ph img[hidden]{display:none}#lightbox .bar,body.lightbox :is(#ballot,#explore-tools,#reset-gallery-zoom){transition:opacity .35s}body.lightbox.idle :is(#close,.caret,#ballot,#lightbox .bar,#explore-tools,#reset-gallery-zoom){opacity:0;pointer-events:none}#lightbox .bar{left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute}#lightbox .bar .vote{color:#000;pointer-events:auto;background:#fff;border-color:#fff}#lightbox .bar .vote.on{color:#fff;background:#000}#lightbox .thumbs{pointer-events:auto;gap:4px;display:flex}#lightbox .asset{color:#fff;background:#111;border-color:#ffffff59}#lightbox .asset[aria-selected=true]{outline-offset:-2px;border-color:#fff;outline:2px solid #fff}@media (width<=760px){#ballot .picks{display:none}}@media (width<=480px){#ballot-open{gap:6px;padding:0 8px}#ballot .status{display:none}}#grid{box-sizing:border-box;padding:calc(80px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(90px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));opacity:0;pointer-events:none;touch-action:pan-y;overscroll-behavior:contain;transition:opacity .4s;position:fixed;inset:0;overflow:auto}body.grid:not(.detail):not(.landing) #grid{opacity:1;pointer-events:auto}#grid .grid-track{pointer-events:none;width:100%}#grid .tiles{top:calc(80px + env(safe-area-inset-top));will-change:transform;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;width:min(100% - 48px,1100px);display:grid;position:fixed;left:50%;transform:translate(-50%)}body:not(.grid) #grid .tiles,body.detail #grid .tiles,body.landing #grid .tiles,body.layout-transition #grid .tiles{pointer-events:none}.tile{cursor:pointer;color:#000;text-align:left;touch-action:pan-y;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex;position:relative}.tile .frame{aspect-ratio:4/5;border-radius:12px;width:100%;transition:box-shadow .25s;display:block;box-shadow:inset 0 0 0 1px #0000}.tile .name{letter-spacing:-.02em;text-transform:uppercase;font:900 20px/1 Archivo,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;transition:opacity .3s}.tile .frame{cursor:default}.tile.hovered .frame,.tile .name{cursor:pointer}.tile.lifted .name,.tile.lifted .tile-pin{visibility:hidden}body.layout-transition #grid .name,body.layout-transition #grid .tile-pin{opacity:0;visibility:hidden;transition:none}body.layout-transition #grid{pointer-events:none}#product-hover{z-index:3;color:#fff;text-transform:uppercase;pointer-events:none;opacity:0;background:#101010;border-radius:6px;max-width:200px;padding:8px 12px;font:900 12px/1.2 Archivo,sans-serif;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(4px)}#product-hover.on{opacity:1;transform:translateY(0)}@media (width<=760px){#grid{padding-left:16px;padding-right:16px}#grid .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px;width:calc(100% - 32px)}.tile .name{font-size:17px}}@media (prefers-reduced-motion:reduce){#grid,.tile .frame,.tile .name,#product-hover{transition:none}}body.dark{background:#000}body.dark #hint,body.dark #panel,body.dark #ballot{color:#fff}body.dark #close,body.dark .caret,body.dark #ballot-open{color:#fff;background:#000;border-color:#fff}body.dark #ballot .vote{color:#000;background:#fff;border-color:#fff}body.dark #ballot .vote.on{color:#fff;background:#000}@media (aspect-ratio<=1){#detail{--copy-bottom:calc(72px + env(safe-area-inset-bottom))}#detail h1{margin-bottom:18px;font-size:clamp(32px,11vw,110px)}#detail .desc{font-size:15px}}@media (aspect-ratio<=1),(width<=650px){#detail .copy{left:calc(var(--control-inset) + env(safe-area-inset-left));right:calc(var(--control-inset) + env(safe-area-inset-right));max-width:none}#prev{left:calc(var(--control-inset) + env(safe-area-inset-left))}#next,#detail .eyebrow{right:calc(var(--control-inset) + env(safe-area-inset-right))}}@media (pointer:coarse){#hint,#panel{font-size:13px}#panel select{min-height:40px;font-size:16px}#panel input[type=checkbox]{width:22px;height:22px}#panel input[type=range]{width:130px;height:22px}}@media (prefers-reduced-motion:reduce){#detail .eyebrow,#detail h1,#detail .desc,#detail .actions{transition-duration:10ms}}#panel{right:calc(16px + env(safe-area-inset-right));z-index:2;align-content:flex-start;max-height:calc(100dvh - 130px);overflow:auto}#wardrobe{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:10px 18px;display:flex}#wardrobe select{max-width:220px}#hover-controls,#motion-controls{background:#fffffff5;border:1px solid #bbb;flex-wrap:wrap;flex:0 0 100%;gap:8px 18px;margin:4px 0;padding:10px;display:flex}#hover-controls legend,#motion-controls legend{padding:0 6px}#hover-controls input[type=color]{cursor:pointer;background:0 0;border:0;width:32px;height:24px;padding:0}#hover-controls button,#motion-controls button{font:inherit;cursor:pointer;background:#fff;border:1px solid #999;padding:4px 8px}body.loading #panel{visibility:hidden}body.lightbox #wardrobe{display:none}@media (width<=650px){#wardrobe{grid-template-columns:1fr 1fr;gap:8px;display:grid}#wardrobe label{gap:3px;min-width:0;display:grid}#wardrobe label:last-child{grid-column:1/-1}#wardrobe select{width:100%;max-width:none;font-size:16px}body.ui #panel{background:#fff}}#review [hidden]{display:none}#review .review-account{margin:0 0 20px}#review-account{overflow-wrap:anywhere;margin:0 0 12px;font:500 15px/1.5 Archivo,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}#review .review-account-actions{flex-wrap:wrap;gap:8px;display:flex}#review a.vote{text-decoration:none}#review .vote:focus-visible{outline-offset:3px;outline:2px solid #000}#lightbox{transition:none}#lightbox .image{visibility:hidden;transition:none}#lightbox.ready .image{visibility:visible}#lightbox.transitioning .bar{opacity:0;pointer-events:none}#lightbox.transitioning .bar *{pointer-events:none}#lightbox .gallery-status{z-index:1;pointer-events:none;color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#000;max-width:80vw;margin:0;padding:12px 16px;font:12px/1.5 ui-monospace,Menlo,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#lightbox .gallery-status:empty{display:none}#lightbox .thumbs{max-width:calc(100vw - 32px);overflow-x:auto}#lightbox .asset{flex:none}body.lightbox:not(.idle) #lightbox .image{cursor:grab}body.lightbox.idle #lightbox .image{cursor:none}#lightbox.wiping .image{background:0 0}#lightbox.wiping .ph{opacity:0}body.lightbox:not(.idle) #lightbox .image.can-browse:not(.zoomed){cursor:pointer}@media (hover:hover) and (pointer:fine){body.lightbox:not(.idle) #lightbox .image.can-browse[data-direction=previous]:not(.zoomed){cursor:w-resize}body.lightbox:not(.idle) #lightbox .image.can-browse[data-direction=next]:not(.zoomed){cursor:e-resize}}#lightbox.opening .image{background:0 0}#lightbox.opening .ph{opacity:0}#lightbox.exiting .image{visibility:visible;background:0 0}#lightbox.exiting .ph{opacity:0}[hidden]{display:none!important}#explore-tools{left:calc(var(--control-inset) + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));z-index:4;gap:6px;display:flex;position:fixed}#explore-tools button,#reset-gallery-zoom,#explore-images,.image-wall-back{color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid;height:38px;padding:0 12px;font:12px/1 ui-monospace,Menlo,monospace}#reset-gallery-zoom{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:4;box-sizing:border-box;pointer-events:auto;place-items:center;width:38px;padding:0;display:grid;position:fixed}body:not(.lightbox) #reset-gallery-zoom{display:none}#explore-tools #help-toggle{top:calc(12px + env(safe-area-inset-top));right:calc(var(--control-inset) + env(safe-area-inset-right));place-items:center;width:38px;padding:0;font-size:16px;display:grid;position:fixed}#explore-navigation{left:calc(var(--control-inset) + env(safe-area-inset-left));top:calc(12px + env(safe-area-inset-top));gap:6px;display:flex;position:fixed}#explore-tools #browse-all{color:#111;background:#fff;border-color:#111;align-items:center;gap:18px;display:flex}.motion-symbol{font-size:15px;display:inline-block}.help-motion{border-top:1px solid #ddd;margin-top:24px;padding-top:16px}#motion-toggle{color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:#111;border:1px solid #111;align-items:center;gap:10px;width:100%;min-height:38px;margin:0;padding:10px 12px;font:12px/1.4 ui-monospace,Menlo,monospace;display:flex}#motion-toggle:disabled{cursor:default;color:#bbb}#explore-help{margin:auto;position:fixed;inset:0}#explore-help,#review .sheet{box-sizing:border-box;width:min(386px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;color:#111;background:#fff;border:1px solid #111;padding:22px;overflow:auto;box-shadow:0 12px 48px #0002}#explore-help::backdrop{background:#0006}#explore-help,#explore-cue{font-family:Archivo,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}.help-heading{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;justify-content:space-between;align-items:flex-start;gap:12px;font:900 26px/1 Archivo,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;display:flex}.help-heading button,#cue-dismiss{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px}#explore-help p{letter-spacing:-.005em;margin:16px 0 24px;font-size:13px;font-weight:500;line-height:1.5}#help-cues{gap:18px;display:grid}.gesture-cue{align-items:center;gap:12px;display:flex}.gesture-cue svg{flex:none;width:34px;height:34px;overflow:visible}.gesture-cue strong,.gesture-cue small{display:block}.gesture-cue strong{letter-spacing:-.02em;text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.1}.gesture-cue small{letter-spacing:-.005em;color:#505050;margin-top:5px;font-size:12px;font-weight:500;line-height:1.5}.cue-browse{vertical-align:middle;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.gesture-cue .cue-browse svg{width:12px;height:12px}.shortcuts{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:16px;font:10px/1.4 ui-monospace,Menlo,monospace;display:grid}.shortcut,.shortcut-symbols{align-items:center;gap:5px;display:flex}.shortcut-symbols{flex:none}.shortcut-symbols svg{flex:none;width:16px;height:16px}kbd{letter-spacing:0;border:1px solid #ccc;border-radius:0;padding:3px 5px;font:10px/1 ui-monospace,Menlo,monospace;display:inline-block}#explore-cue{box-sizing:border-box;left:50%;bottom:calc(66px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));color:#111;z-index:3;pointer-events:none;background:#fffffff2;border:1px solid #ddd;align-items:center;gap:8px;padding:12px 8px 12px 14px;animation:.5s both cue-arrive;display:flex;position:fixed;translate:-50%}#cue-content{gap:24px;min-width:0;display:flex}#cue-content .gesture-cue{min-width:0}#cue-content .gesture-cue>span{overflow-wrap:anywhere;min-width:0}#cue-dismiss{pointer-events:auto;flex:none;align-self:flex-start;min-width:32px;min-height:32px;font-size:11px}@media (width>=651px) and (aspect-ratio>=1){#explore-cue[data-mode=detail]{max-width:calc(36vw - 32px - env(safe-area-inset-right));left:70%}}#explore-cue[data-mode=lightbox]{bottom:calc(78px + env(safe-area-inset-bottom) + var(--gallery-controls-height,38px))}@media (height<=600px){#explore-cue[data-mode=lightbox]{top:calc(66px + env(safe-area-inset-top));bottom:auto}}body.review #explore-tools,body.review #explore-cue,body.review #explore-help,body.loading :is(#explore-tools,#explore-cue){visibility:hidden}body.dark :is(#explore-tools button,#reset-gallery-zoom){color:#fff;background:#111}body.lightbox #lightbox .bar{bottom:calc(66px + env(safe-area-inset-bottom))}#vote-markers{z-index:2;pointer-events:none;position:fixed;inset:0}.scene-pin,.tile-pin{color:#fff;isolation:isolate;place-items:center;width:28px;height:34px;display:grid}.scene-pin:before,.tile-pin:before{content:"";box-sizing:border-box;z-index:-1;background:#111;border:1px solid #fff;border-radius:50% 50% 0;width:28px;height:28px;position:absolute;top:0;left:0;transform:rotate(45deg);box-shadow:0 2px 10px #0002}.scene-pin svg,.tile-pin svg{align-self:start;margin-top:6px}.scene-pin{transform-origin:bottom;will-change:transform;position:absolute;top:0;left:0}.tile-pin{opacity:0;transform-origin:bottom;pointer-events:none;transition:transform .25s,opacity .3s;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.6)}.tile.voted .tile-pin{opacity:1;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.tile-pin{transition:none}}.tile .frame,.tile{cursor:pointer}.review-design{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}#review .review-design .thumb{flex:none}canvas:focus-visible{outline-offset:-4px;outline:2px solid #111}.cue-hand{transform-origin:50%;animation:2.8s ease-in-out infinite cue-drag}.cue-scroll{animation:2s ease-in-out infinite cue-scroll}.cue-tap{transform-origin:50%;animation:2.4s ease-in-out infinite cue-press}.cue-check{animation:3.2s ease-in-out infinite cue-check}.cue-touch{flex:none;width:34px;height:34px;position:relative}.cue-touch svg{position:absolute;inset:0}.cue-pinch{animation:6s ease-in-out infinite cue-pinch-show}.cue-zoom-only .cue-pinch{animation:none}.cue-zoom-only .cue-two-finger{display:none}.cue-two-finger{opacity:0;animation:6s ease-in-out infinite cue-two-finger}.pinch-first{animation:6s ease-in-out infinite cue-pinch-first}.pinch-second{animation:6s ease-in-out infinite cue-pinch-second}@keyframes cue-check{0%,10%{clip-path:inset(0 100% 0 0);opacity:1}35%,85%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@keyframes cue-pinch-show{0%,42%,to{opacity:1}48%,94%{opacity:0}}@keyframes cue-pinch-first{0%,8%,40%,to{transform:translate(0)}22%{transform:translate(-3px,3px)}}@keyframes cue-pinch-second{0%,8%,40%,to{transform:translate(0)}22%{transform:translate(3px,-3px)}}@keyframes cue-two-finger{0%,44%,to{opacity:0;transform:translateY(0)}50%,90%{opacity:1;transform:translateY(0)}62%{opacity:1;transform:translateY(-4px)}78%{opacity:1;transform:translateY(4px)}96%{opacity:0;transform:translateY(0)}}@keyframes cue-drag{0%,15%,85%,to{transform:translate(0)rotate(0)}35%{transform:translate(-3px)rotate(-8deg)}65%{transform:translate(3px)rotate(8deg)}}@keyframes cue-fade{0%,to{opacity:.3}50%{opacity:1}}@keyframes cue-scroll{0%,to{opacity:.3;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}@keyframes cue-press{0%,20%,60%,to{transform:scale(1)}35%{transform:scale(.86)}}@keyframes cue-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.motion-paused .gesture-cue *,body.motion-paused #explore-cue{animation:none}@media (prefers-reduced-motion:reduce){.gesture-cue *,#explore-cue{animation:none}}@media (width<=1000px){#cue-content{gap:10px;display:grid}}@media (aspect-ratio<=1),(width<=650px){#explore-cue[data-mode=detail]{left:50%;top:calc(66px + env(safe-area-inset-top));bottom:auto}}@media (width<=650px){:root{--control-inset:12px;--mobile-footer-bottom:calc(24px + env(safe-area-inset-bottom))}#detail .copy{top:calc(50dvh + 32px + 6vh);bottom:auto}#close .back-label,#ballot .status{display:none}#ballot-open{gap:6px;padding:0 8px}#detail .actions{pointer-events:none;flex-wrap:nowrap;gap:12px;margin-top:3vh}#detail .media{pointer-events:auto;flex:1;order:-1;min-width:0;overflow-x:auto}#detail .actions .vote{pointer-events:auto;flex:none;margin-left:auto}body.lightbox #lightbox .bar{left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:var(--mobile-footer-bottom);flex-wrap:nowrap;gap:12px}#lightbox .thumbs{flex:1;order:-1;min-width:0;max-width:none;margin:-2px;padding:2px}#lightbox .bar .vote{flex:none;margin-left:auto}#lightbox.ready .bar{animation:gallery-row-slide .55s var(--ease) both}body.motion-paused #lightbox .bar{animation:none}#explore-cue[data-mode=lightbox]{top:auto;bottom:calc(var(--mobile-footer-bottom) + 50px + var(--gallery-controls-height,38px))}#explore-tools{bottom:calc(12px + env(safe-area-inset-bottom))}#explore-tools #browse-all{justify-content:center;width:38px;padding:0}#explore-tools #browse-all span{display:none}#reset-gallery-zoom{right:calc(12px + env(safe-area-inset-right));bottom:calc(var(--mobile-footer-bottom) + 50px)}#explore-cue{bottom:calc(62px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));padding:10px}#cue-content,.gesture-cue{gap:8px}.gesture-cue svg{width:28px;height:28px}}#explore-tools #browse-all svg{flex:none;width:16px;height:16px}#explore-help .shortcut-note{color:#555;margin:16px 0 0;font-size:11px}.vote svg{flex:none;width:18px;height:18px}[data-icon]{justify-content:center;align-items:center;display:inline-flex}[data-icon] svg,.motion-symbol svg{flex:none;width:16px;height:16px;display:block}.caret svg{width:24px;height:24px}.caret{padding:0}.motion-symbol{vertical-align:middle;display:inline-flex}.scene-pin svg,.tile-pin svg{width:16px;height:16px}@keyframes gallery-row-slide{0%{transform:translateY(calc(var(--mobile-footer-bottom) - var(--mobile-detail-row-bottom,var(--mobile-footer-bottom))))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#lightbox .bar{animation:none!important}}#site-logo,#ballot{transition:color .35s,opacity .35s}#explore-tools,#explore-cue{transition:opacity .35s}body.tour-nav-hidden :is(#site-logo,#ballot,#explore-tools,#explore-cue){opacity:0}body.tour-nav-hidden #explore-cue{animation:none}body.tour-nav-hidden :is(#site-logo,#ballot,#explore-tools,#explore-cue),body.tour-nav-hidden :is(#ballot,#explore-tools,#explore-cue) *{pointer-events:none}@media (prefers-reduced-motion:reduce){#site-logo,#ballot,#explore-tools,#explore-cue{transition:none}}:is(button,a[href],summary,[role=button],select,input):not(:disabled):not([aria-disabled=true]):focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover) and (pointer:fine){:is(button,a[href],summary,[role=button],select,input):not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 0 0 2px}#site-logo:hover{box-shadow:none}#site-logo:hover:before{opacity:.65}.asset:hover img{filter:brightness(.78)}.asset:hover{box-shadow:none!important}.asset:hover:after{content:"";pointer-events:none;border:2px solid;position:absolute;inset:0}.asset:focus-visible{outline-offset:-3px}.vote:not(:disabled):hover,#motion-toggle:not(:disabled):hover{filter:invert()}.review-design:hover .name{text-underline-offset:3px;text-decoration:underline}#grid .tile:hover,.tile.hovered .frame{box-shadow:none}#grid .tile.hovered .grid-frame-border{display:block}#grid .tile.hovered .grid-frame-border rect{animation:5s linear infinite grid-border-spectrum}#grid .tile.hovered .grid-letter{animation:grid-title-wave var(--title-wave-duration) ease-in-out infinite;animation-delay:calc(var(--letter-index) * 55ms)}}#review .vote-fan{grid-template-columns:repeat(var(--vote-count),minmax(0,1fr));border:0;gap:8px;padding:0 14px;display:grid}#review.empty .vote-fan{display:none}#review .vote-fan li{border:0;flex-direction:column;gap:10px;min-width:0;padding:0;display:flex}#review .review-design{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:16px;width:100%;display:flex}#review .review-design .vote-model{object-fit:contain;width:140%;max-width:260px;height:145px;transform:translateY(var(--fan-lift)) rotate(var(--fan-angle));transform-origin:50% 85%;pointer-events:auto;filter:drop-shadow(0 8px 5px #0002);transition:transform .25s;display:block}#review .vote-fan .name{flex:none;width:100%;min-height:30px;font-size:11px;line-height:1.15}#review .vote-fan .unvote{padding:7px 5px;font-size:10px}@media (hover:hover) and (pointer:fine){#review .review-design:hover{box-shadow:none}#review .review-design:hover .vote-model{transform:translateY(calc(var(--fan-lift) - 8px)) rotate(var(--fan-angle)) scale(1.06)}}@media (prefers-reduced-motion:reduce){#review .review-design .vote-model{transition:none}}#review-candidate{border-top:1px solid #ccc;border-bottom:1px solid #ccc;align-items:center;gap:12px;margin-top:22px;padding:12px 0;display:flex}#review-candidate .vote-model{object-fit:contain;filter:drop-shadow(0 4px 3px #0002);flex:none;width:100px;height:100px}#review-candidate h3{text-transform:uppercase;letter-spacing:-.02em;margin:0;font:900 18px/1.1 Archivo,sans-serif}#review-candidate p{margin:8px 0 0;font-size:13px;line-height:1.4}#review .vote-fan .replacing .unvote{color:#fff;background:#111}#review .vote-fan .replacing .name{text-underline-offset:3px;text-decoration:underline}#review-swap footer{justify-content:space-between;margin-top:24px}#review-swap-question{margin:0 0 12px;font-size:15px;line-height:1.4}#review-swap .vote{margin:0 4px 6px 0}#review .unvote.replace{color:#fff;background:#000}#review-results{color:#111;text-underline-offset:3px;margin-top:18px;font:11px/1.4 ui-monospace,Menlo,monospace;display:inline-block}@media (hover:hover) and (pointer:fine){#review .unvote.replace:not(:disabled):hover{color:#000;background:#fff}#review-results:hover{box-shadow:none;text-decoration-thickness:2px}}#help-close,#review-close,#review-swap-close{box-sizing:border-box;color:#111;cursor:pointer;background:#fff;border:1px solid;border-radius:0;flex:none;place-items:center;width:38px;height:38px;padding:8px;display:grid}@media (hover:hover) and (pointer:fine){#help-close:hover,#review-close:hover,#review-swap-close:hover{color:#fff;box-shadow:none;background:#111}}#help-close:focus-visible,#review-close:focus-visible,#review-swap-close:focus-visible{outline-offset:3px;outline:2px solid #111}#review .review-identity{margin:0 0 12px;line-height:1.5}#review-signout{color:inherit;font:inherit;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;display:inline}#review-signout:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){#review-signout:not(:disabled):hover{box-shadow:none;text-decoration-thickness:2px}}.review-crossed-model{width:100px;height:100px;margin:0 auto 16px;position:relative}.review-crossed-model .vote-model{object-fit:contain;opacity:.5;width:100%;height:100%}.review-crossed-model:before,.review-crossed-model:after{content:"";z-index:1;background:#111;width:90%;height:3px;position:absolute;top:50%;left:5%;transform:rotate(45deg)}.review-crossed-model:after{transform:rotate(-45deg)}.review-result-heading{text-transform:uppercase;margin:22px 0 0;font:900 16px/1.2 Archivo,sans-serif}#review-result-list .review-design{cursor:default}#review-result-list .review-design:hover{box-shadow:none}#review-result-list .review-design:hover .vote-model{transform:translateY(var(--fan-lift)) rotate(var(--fan-angle)) scale(1)}#review-result-list .review-design:hover .name{text-decoration:none}.review-new{text-transform:uppercase;color:#fff;background:#111;padding:3px 5px;font:10px/1.3 ui-monospace,Menlo,monospace}#review .review-identity-footer{border-top:1px solid #ccc;margin-top:20px;padding-top:14px}#review .review-identity-footer .review-identity{margin:0;font-size:11px}#review .review-identity-footer #review-account,#review .review-identity-footer #review-signout{font-size:11px;font-weight:400}#review .review-account:has(.review-account-actions>:not([hidden])){margin-bottom:20px}#review .review-account:not(:has(.review-account-actions>:not([hidden]))){display:none}#review .vote-model.is-loading{filter:none;place-content:center;justify-items:center;gap:9px;display:grid}#review .vote-model.is-loading:before{content:"";border:2px solid #ddd;border-top-color:#111;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite vote-preview-spin}.model-loading-label{color:#555;text-align:center;font:10px/1.4 ui-monospace,Menlo,monospace}@keyframes vote-preview-spin{to{transform:rotate(360deg)}}body.motion-paused #review .vote-model.is-loading:before{animation:none}@media (prefers-reduced-motion:reduce){#review .vote-model.is-loading:before{animation:none}}#explore-images{white-space:nowrap;width:max-content;bottom:calc(24px + env(safe-area-inset-bottom));right:calc(24px + env(safe-area-inset-right));z-index:12;align-items:center;gap:18px;display:flex;position:fixed}#explore-images[hidden],#image-wall[hidden]{display:none}#image-wall{z-index:8;overscroll-behavior:contain;touch-action:pan-y;background:0 0;outline:none;position:fixed;inset:0;overflow:hidden auto}.image-wall-track{pointer-events:none;will-change:transform;position:relative}.image-wall-item{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute}.image-wall-item:focus-visible{outline-offset:7px;outline:2px solid #111}.image-wall-back{top:calc(12px + env(safe-area-inset-top));left:calc(var(--control-inset) + env(safe-area-inset-left));white-space:nowrap;z-index:2;position:fixed}body.image-wall-open :is(#close,#explore-cue,#explore-navigation,#browse-all,#grid-back-to-top,#vote-markers,#product-hover,#prev,#next){visibility:hidden}body.image-wall-open #site-logo{z-index:10}@media (width<=759px){#explore-images{bottom:calc(24px + env(safe-area-inset-bottom));left:50%;right:auto;transform:translate(-50%)}}#image-wall .image-wall-item:hover{box-shadow:none}.image-wall-back{align-items:center;gap:18px;display:flex}#explore-images svg,.image-wall-back svg,#grid-back-to-top svg{flex:none;width:16px;height:16px}#explore-tools #grid-back-to-top{white-space:nowrap;align-items:center;gap:18px;display:flex}#explore-tools #grid-back-to-top[hidden]{display:none}@media (width<=650px){#explore-tools #grid-back-to-top{justify-content:center;width:38px;padding:0}#grid-back-to-top span{display:none}}.gallery-entry-icons{flex:none;align-items:center;gap:0;display:flex}@media (width<=650px){.image-wall-back{justify-content:center;width:38px;height:38px;padding:0}.image-wall-back span{display:none}}body.image-wall-open :is(#ballot,#explore-tools){z-index:10}body.image-wall-open #review{z-index:11}.grid-border-filter{pointer-events:none;position:absolute;overflow:hidden}@keyframes grid-border-spectrum{0%,to{stroke:#e72f64}20%{stroke:#aa3ad8}40%{stroke:#286bd9}60%{stroke:#008c76}80%{stroke:#c58a00}}body.motion-paused #grid .tile.hovered .grid-frame-border rect{filter:none;stroke:#111;animation:none}body.motion-paused #grid .tile.hovered .grid-letter{color:#111;animation:none;transform:none}@media (prefers-reduced-motion:reduce){#grid .tile.hovered .grid-frame-border rect{filter:none;stroke:#111;animation:none}#grid .tile.hovered .grid-letter{color:#111;animation:none;transform:none}}.tile .frame{position:relative}.grid-frame-border{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);display:none;position:absolute;inset:-6px;overflow:visible}.grid-frame-border rect{stroke:#e72f64;stroke-width:2px;filter:url(#grid-border-warp)}.grid-word{white-space:nowrap;display:inline-block}.grid-letter{display:inline-block;transform:translateY(0)}@keyframes grid-title-wave{0%,to{color:#e72f64;transform:translateY(0)}12%{color:#286bd9;transform:translateY(-6px)}26%{color:#aa3ad8;transform:translateY(0)}55%{color:#008c76;transform:translateY(0)}80%{color:#c58a00;transform:translateY(0)}}.grid-vote-count,.grid-vote-description{display:none}#grid .vote-grid .grid-vote-count{z-index:1;pointer-events:none;box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#e02424;border-radius:9999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font:700 13px/1 Archivo,sans-serif;display:flex;position:absolute;top:8px;left:8px}#grid .vote-grid .grid-vote-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;display:block;position:absolute;overflow:hidden}#grid .tile.lifted .grid-vote-count,body.layout-transition #grid .grid-vote-count{visibility:hidden}.grid-votes-status{top:calc(58px + env(safe-area-inset-top));z-index:3;background:#fff;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:4px 8px;font:500 12px/1.3 Archivo,sans-serif;display:flex;position:fixed;left:50%;transform:translate(-50%)}.grid-votes-status button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:4px 8px}.grid-votes-status button:focus-visible{outline-offset:3px;outline:2px solid}body:not(.grid) .grid-votes-status,body.detail .grid-votes-status,body.loading .grid-votes-status,body.layout-transition .grid-votes-status{display:none}
