@font-face{font-family:ABC Arizona;src:url(/fonts/ABCArizonaSerif-Medium.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype;src:url(/fonts/ABCDiatypePlusVariable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-display:"ABC Arizona",Georgia,serif;--font-body:"ABC Diatype","Helvetica Neue",Arial,sans-serif;--ground:#fff;--ground-2:#efefed;--raise:#fff;--ink:#000;--ink-dim:#5c5c58;--ink-faint:#9c9c9c;--line:rgba(0,0,0,.14);--line-soft:rgba(0,0,0,.08);--accent:#000;--rule:#000;--hdr-h:41px;--foot-h:41px;--fs:12.8px;--lh:16px}*{box-sizing:border-box}body,html{overscroll-behavior:none}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.25;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:500;margin:0;letter-spacing:-.02em;line-height:1}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--hdr-h);display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"logo tabs count";align-items:center;padding:0 10px;background:var(--ground);border-bottom:1px solid var(--rule)}.hdr-logo{grid-area:logo;justify-self:start;display:flex}.hdr-tabs{grid-area:tabs;display:flex;gap:20px}.hmeta{grid-area:count;justify-self:end}.tab{font-size:var(--fs);line-height:var(--lh);color:var(--ink);font-weight:400;white-space:nowrap}.tab.on{font-weight:700}.counter{font-size:var(--fs);line-height:var(--lh);white-space:nowrap}.hdr-here,.hdr-menu,.hdr-toggle{display:none}@media (max-width:600px){.hdr{grid-template-areas:"here logo toggle"}.hdr-logo{justify-self:center}.hdr-tabs,.hmeta{display:none}.hdr-here{grid-area:here;justify-self:start;display:block;background:none;border:0;padding:0;font-size:var(--fs);line-height:var(--lh);cursor:pointer;white-space:nowrap}.menu-open .hdr-here{visibility:hidden}.hdr-toggle{grid-area:toggle;justify-self:end;display:flex;align-items:center;justify-content:center;width:31px;height:31px;margin-right:-8px;background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}.hdr-toggle svg{display:block;transition:transform .2s ease}.menu-open .hdr-toggle svg{transform:rotate(45deg)}.hdr-menu{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column}.hdr-menu,.menu-row{background:var(--ground)}.menu-row{display:block;padding:10px;margin-top:-1px;text-align:center;font-size:var(--fs);line-height:var(--lh);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.menu-row:first-child{margin-top:0}.menu-row.on{font-weight:700}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.hdr-toggle svg{transition:none}}.logo-flip{position:relative;display:inline-block;cursor:pointer;vertical-align:top;outline:none}.logo-faces{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.16,1.02,.28,1)}.hdr-logo:focus-visible .logo-faces,.logo-flip:hover .logo-faces{transform:rotateX(180deg)}.logo-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;backface-visibility:hidden;-webkit-backface-visibility:hidden}.logo-face.back{transform:rotateX(180deg)}.logo-mark{background:var(--ink);display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}@media (prefers-reduced-motion:reduce){.logo-faces{transition:none}}.logo-row{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.logo-row img{display:block;max-width:none}.dots{display:inline-flex;flex:0 0 auto;align-items:center;line-height:0;color:var(--ink)}.dots svg{display:block;fill:currentColor;flex:0 0 auto;overflow:visible}.bean-saver{position:fixed;left:0;right:0;top:var(--hdr-h);height:calc(100dvh - var(--hdr-h) - var(--foot-h));width:100%;z-index:30;pointer-events:none}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px 10px calc(var(--foot-h) + 10px)}@media (max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.grid{grid-template-columns:1fr}}.tile{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;padding:0;border:0;overflow:hidden;background:var(--ground-2);cursor:pointer;border-radius:0}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tile-bar{position:relative;z-index:1;display:flex;align-items:center;gap:20px;max-width:calc(100% - 20px);padding:10px;background:var(--ground);border:1px solid var(--rule);color:var(--ink);font-size:var(--fs);line-height:normal;white-space:nowrap;opacity:0;transition:opacity .15s ease}.tile-bar b{font-weight:700}.tile-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.tile.peek .tile-bar,.tile:focus-visible .tile-bar{opacity:1}@media (hover:hover){.tile:hover .tile-bar{opacity:1}}.empty{top:var(--hdr-h);bottom:var(--foot-h);margin:0;padding:0 10px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--fs)}.empty,.foot{position:fixed;left:0;right:0}.foot{bottom:0;z-index:40}.foot,.foot-row{background:var(--ground)}.foot-row{display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid var(--rule)}.foot-row.cats{gap:0 20px;padding:10px}.foot-row.opts{gap:10px;padding:10px}.cat,.opt{background:none;border:0;padding:0;cursor:pointer;font-size:var(--fs);line-height:var(--lh);white-space:nowrap}.opt{padding:0 10px;display:inline-flex;align-items:center;min-height:var(--lh)}.cat.has,.cat.on,.opt.on{font-weight:700}.opt.cap{text-transform:capitalize}.opt.clear{color:var(--ink-faint)}@media (max-width:600px){.cat.desktop-only,.foot-row.desktop-only{display:none}}.detail{display:flex;flex-direction:column;height:calc(100dvh - var(--hdr-h))}.stage{flex:1 1 auto;min-height:0;container-type:size}.shot,.stage{display:flex;align-items:center;justify-content:center}.shot{position:relative;flex:0 0 auto;aspect-ratio:1/1;background:var(--ground-2);width:min(571px,calc(100cqw - 120px),calc(100cqh - 40px))}.shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.shot.no-photo{background:none}.shot img.shot-bean{position:static;width:32px;height:auto;object-fit:contain}.arrow{background:none;border:0;padding:10px 20px;cursor:pointer;font-size:var(--fs);line-height:var(--lh)}.facts{flex:0 0 auto}.fact-row{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px;padding:5px 10px;border-top:1px solid var(--rule)}.fact{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:var(--fs);line-height:var(--lh);white-space:nowrap}.fact b{font-weight:700}.fact .note{text-transform:capitalize}.fact.link{background:none;border:0;cursor:pointer;padding:5px 0}.fact .u{text-decoration:underline;text-underline-offset:2px}.fact.review{display:block;max-width:80vw;margin:0;white-space:normal;text-align:center;line-height:1.25}.fact.review b{margin-right:10px}@media (max-width:600px){.detail{height:auto;min-height:calc(100dvh - var(--hdr-h))}.stage{flex:1 0 auto;container-type:normal;padding:40px 0}.shot{width:min(300px,calc(100vw - 120px))}.arrow{padding:10px 23px}.fact-row{display:contents}.fact{justify-content:center;flex-wrap:wrap;white-space:normal;text-align:center;padding:10px;border-top:1px solid var(--rule)}.fact.review{max-width:none;padding:10px 10vw}.fact-row.nav{display:flex;padding:0 10px}.fact-row.nav .fact{border-top:0;padding:10px 0}.nav-noun{display:none}}.stars-display{display:inline-flex;gap:4px}.star{position:relative;display:inline-block;line-height:0}.star>svg{display:block;overflow:visible}.star-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden}.star-fill>svg{display:block}.star-input{display:inline-flex;gap:8px}.star-slot{position:relative;display:inline-block;line-height:0}.star-hit{position:absolute;top:0;bottom:0;width:50%;padding:0;margin:0;border:0;background:transparent;cursor:pointer;z-index:2}.star-hit.left{left:0}.star-hit.right{right:0}.crop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55);overscroll-behavior:contain}.crop-inner{width:min(440px,100%);background:var(--ground);border:1px solid var(--rule)}.crop-head{display:flex;align-items:center;justify-content:space-between;padding:0;border-bottom:1px solid var(--rule)}.crop-head b{font-weight:700;font-size:16px}.crop-btn{background:none;border:0;padding:10px 14px;font-size:16px;cursor:pointer}.crop-btn.strong{font-weight:700}.crop-btn:disabled{opacity:.4}.crop-box{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--ground-2);touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.crop-box:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-box img{top:0;left:0;max-width:none;display:block}.crop-box img,.crop-grid{position:absolute;pointer-events:none}.crop-grid{inset:0;background:linear-gradient(90deg,transparent calc(33.333% - .5px),hsla(0,0%,100%,.55) calc(33.333% - .5px),hsla(0,0%,100%,.55) calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),hsla(0,0%,100%,.55) calc(66.666% - .5px),hsla(0,0%,100%,.55) calc(66.666% + .5px),transparent calc(66.666% + .5px)),linear-gradient(180deg,transparent calc(33.333% - .5px),hsla(0,0%,100%,.55) calc(33.333% - .5px),hsla(0,0%,100%,.55) calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),hsla(0,0%,100%,.55) calc(66.666% - .5px),hsla(0,0%,100%,.55) calc(66.666% + .5px),transparent calc(66.666% + .5px));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7)}.crop-zoom{display:block;width:calc(100% - 28px);margin:14px auto 4px;accent-color:var(--ink)}.crop-hint{margin:0;padding:0 14px 12px;font-size:12px;color:var(--ink-faint);text-align:center}.viewer .crop-inner{width:min(720px,100%);max-height:100%;display:flex;flex-direction:column}.viewer .crop-head a{color:inherit;text-decoration:none}.viewer-box{display:flex;align-items:center;justify-content:center;background:var(--ground-2);min-height:0;flex:1 1 auto}.viewer-box img{display:block;max-width:100%;max-height:min(70vh,720px);object-fit:contain}.viewer-tabs{display:flex;justify-content:center;gap:20px;padding:10px;border-top:1px solid var(--rule);font-size:var(--fs);line-height:var(--lh)}.viewer-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0 10px 10px}.photo-btns{display:flex;gap:10px}.photo-btns .btn.block{flex:1 1;width:auto}.subnav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px;padding:10px;border-bottom:1px solid var(--rule);background:var(--ground)}.mobile-only{display:none}@media (max-width:600px){.mobile-only{display:inline-block}}.u{text-decoration:underline;text-underline-offset:2px}.wrap{max-width:560px;margin:0 auto;padding:20px 10px 60px;font-size:var(--fs);line-height:var(--lh)}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;min-width:0}.field label{font-size:var(--fs);line-height:var(--lh);font-weight:700}.opt-l{font-weight:400;color:var(--ink-faint)}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.input{font:inherit;font-size:var(--fs);line-height:var(--lh);padding:9px 10px;border:1px solid var(--rule);border-radius:0;background:var(--ground);color:var(--ink);width:100%}.input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--ink)}.input::placeholder{color:var(--ink-faint)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background:var(--ground) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M.5.5 5 5 9.5.5' fill='none' stroke='%23000'/%3E%3C/svg%3E") no-repeat right 10px center}input[type=file].input{padding:6px}input[type=file].input::-webkit-file-upload-button{font:inherit;margin-right:10px;padding:3px 8px;border:1px solid var(--rule);border-radius:0;background:var(--ground);color:var(--ink);cursor:pointer}input[type=file].input::file-selector-button{font:inherit;margin-right:10px;padding:3px 8px;border:1px solid var(--rule);border-radius:0;background:var(--ground);color:var(--ink);cursor:pointer}@media (max-width:600px){.input{font-size:16px;line-height:20px}}.btn{font:inherit;font-size:var(--fs);line-height:var(--lh);padding:9px 14px;border-radius:0;cursor:pointer;border:1px solid var(--rule);background:var(--ground);color:var(--ink)}.btn:disabled{opacity:.4;cursor:default}.btn.solid{background:var(--ink);color:var(--ground);font-weight:700}.btn.block{width:100%}.btn.read{margin:0 0 20px}.btn.submit{margin-top:10px;padding:12px 14px}.preview{display:block;width:120px;height:120px;object-fit:cover;background:var(--ground-2)}.swatches{display:flex;gap:4px}.swatch{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.status{margin:10px 0 0;font-size:var(--fs);line-height:var(--lh)}.status.error{margin:0 0 20px;color:#c0392b}.flag{color:#c0392b;font-weight:400;margin-left:10px}.muted{color:var(--ink-faint)}.login,.muted{font-size:var(--fs);line-height:var(--lh)}.login{min-height:100dvh;display:grid;place-items:center;padding:20px 10px;text-align:center}.login-box{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:20px}.login-box>p{margin:0}.login-logo{display:flex}.login-form{width:100%;display:grid;grid-gap:10px;gap:10px}.login-form .status.error{margin:0}.seg{display:flex;flex-wrap:wrap;gap:0}.seg.choice{max-width:100%}.seg-btn{font:inherit;font-size:var(--fs);line-height:var(--lh);padding:9px 14px;margin:0 -1px -1px 0;border:1px solid var(--rule);border-radius:0;background:var(--ground);color:var(--ink);cursor:pointer}.seg-btn.on{background:var(--ink);color:var(--ground)}.wrap.admin{max-width:1100px}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.stat{border:1px solid var(--rule);padding:10px}.stat-n{font-size:32px;line-height:1;letter-spacing:-.02em}.stat-l{margin-top:10px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.panel{border:1px solid var(--rule);padding:10px}.panel.narrow{margin-bottom:10px}.settings{max-width:560px;margin:0 auto}.settings .panel{display:block}.panel h3,.settings .face-meta b{font-weight:700}.panel h3{font-family:var(--font-body);font-size:var(--fs);line-height:var(--lh);letter-spacing:0;margin-bottom:10px}.panel .muted{margin:0 0 10px}.specs{margin:0}.spec{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.rank,.spec dd,.spec dt{margin:0}.rank{list-style:none;padding:0}.rank li{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--line)}.rank li,.rank li b{align-items:center;gap:10px}.rank li b{display:inline-flex;font-weight:400;white-space:nowrap}.tbl-scroll{overflow-x:auto;border:1px solid var(--rule)}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs);line-height:var(--lh)}.tbl th{text-align:left;font-weight:700;padding:10px;border-bottom:1px solid var(--rule);white-space:nowrap}.tbl td{padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl .nowrap{white-space:nowrap}.thumb{width:40px;height:40px;object-fit:cover;display:block;background:var(--ground-2)}.thumbs{display:flex;gap:4px}.thumb-btn{padding:0;border:0;background:none;cursor:pointer}.thumb-btn:hover .thumb{outline:1px solid var(--ink);outline-offset:1px}.thumb-btn.busy{opacity:.4;cursor:progress}.thumb-btn.over .thumb{outline:1px dashed var(--ink);outline-offset:1px}.btn.drop.over{border-style:dashed}.thumb-add{display:flex;align-items:center;justify-content:center;border:1px dashed var(--ink-faint);background:none;color:var(--ink-faint);font-size:16px}.input.sm{padding:5px 6px;min-width:90px}select.input.sm{padding-right:24px;background-position:right 7px center}.btn.sm{padding:5px 10px}.btn.sm.danger{color:#c0392b}.actions{display:flex;gap:4px;white-space:nowrap}.face-list{list-style:none;margin:0;padding:0}.face-list li{gap:10px;padding:10px 0;border-top:1px solid var(--line)}.face-list li,.face-preview{display:flex;align-items:center}.face-preview{justify-content:center;width:88px;height:40px;flex:0 0 auto;border:1px solid var(--line)}.face-meta{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.face-form{margin-top:10px;padding-top:20px;border-top:1px solid var(--rule)}.lost{position:fixed;left:0;right:0;top:var(--hdr-h);bottom:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 10px;text-align:center}.lost-bean{display:block;width:32px;height:auto;animation:lost-rock 3.2s ease-in-out infinite}.lost h1{font-family:var(--font-body);font-weight:700;letter-spacing:0}.lost h1,.lost p{font-size:var(--fs);line-height:var(--lh)}.lost p{margin:0}.lost-row{padding:10px;font-size:var(--fs);line-height:var(--lh)}@keyframes lost-rock{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.lost-bean{animation:none}}.pick-head{margin:0 0 20px;font-weight:700;text-align:center}.pick-feed{display:grid;grid-gap:10px;gap:10px}.pick-feed .btn{display:block;text-align:center;padding:12px 14px}.wrap.data{max-width:1100px;padding-bottom:80px}.data-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-bottom:40px}.data-stat{padding:10px 10px 12px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.data-n{font-family:var(--font-display);font-size:48px;line-height:1;letter-spacing:-.03em}@media (max-width:800px){.data-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.data-n{font-size:36px}}.data-sec{margin-bottom:40px;min-width:0}.data-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--rule)}.data-head h2{font-family:var(--font-body);font-size:var(--fs);line-height:var(--lh);font-weight:700;letter-spacing:0}.data-empty{margin:0}.data-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}@media (max-width:800px){.data-two{grid-template-columns:1fr}}.hbars{list-style:none;margin:0;padding:0}.hbars li{display:grid;grid-template-columns:minmax(90px,32%) 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:5px 0}.hbar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-l.cap{text-transform:capitalize}.hbar-track{display:block;height:8px}.hbar{display:block;height:100%;min-width:2px;background:var(--ink)}.hbar-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:3ch}.cols{display:flex;align-items:stretch;gap:2px;height:150px}.cols.tall{height:180px}.col{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.col-n{font-size:10px;line-height:12px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-bar{display:block;width:100%;max-width:40px;min-height:1px;background:var(--ink)}.col:hover .col-bar{background:var(--ink-dim)}.col-l{height:var(--lh);white-space:nowrap;border-top:1px solid var(--rule);width:100%;text-align:center;padding-top:4px;box-sizing:content-box}.cols.tall .col-n{visibility:hidden}.cols.tall .col:hover .col-n{visibility:visible}.rank-list{list-style:none;margin:0;padding:0}.rank-list li+li{border-top:1px solid var(--line)}.rk{display:grid;grid-template-columns:20px 40px minmax(0,1fr) auto 60px;align-items:center;grid-gap:10px;gap:10px;padding:6px 0}.rk:hover .rk-name b{text-decoration:underline;text-underline-offset:2px}.rk-i{color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-name{display:flex;flex-direction:column;min-width:0}.rk-name b,.rk-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-name b{font-weight:700}.rk-name span{color:var(--ink-dim)}.rk-score{display:inline-flex;align-items:center;gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-n{text-align:right;white-space:nowrap}@media (max-width:520px){.rk{grid-template-columns:20px 40px minmax(0,1fr) auto}.rk-n,.rk-score .dots{display:none}}.data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:800px){.data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-cup{display:flex;flex-direction:column;gap:6px;min-width:0}.data-cup .tile{cursor:pointer}.data-cap{display:flex;flex-direction:column;gap:2px;min-width:0}.data-cap b{font-weight:700;text-overflow:ellipsis}.data-cap b,.data-cap span{overflow:hidden;white-space:nowrap}.data-cap span{display:flex;align-items:center;gap:6px;color:var(--ink-dim)}.data-cap i{font-style:normal;overflow:hidden;text-overflow:ellipsis}.data-cup:hover .data-cap b{text-decoration:underline;text-underline-offset:2px}.quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:800px){.quotes{grid-template-columns:1fr}}.quote{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--rule)}.quote q{font-family:var(--font-display);font-size:20px;line-height:1.15;letter-spacing:-.01em}.quote.long q{font-size:16px;line-height:1.25}.quote span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-dim)}.quote b{font-weight:700;color:var(--ink)}.awards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.award{display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}.award-l{color:var(--ink-faint)}.award-n{font-family:var(--font-display);font-size:24px;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.award-d{color:var(--ink-dim)}a.award:hover .award-n{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.vs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}@media (max-width:600px){.vs{grid-template-columns:1fr;gap:20px}}.vs h3{font-size:32px;margin-bottom:10px}.vs .spec dd{text-align:right}.vs-dots{display:inline-flex;align-items:center;gap:10px}.notes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}.notes li{display:inline-flex;gap:6px;padding:6px 10px;margin:0 -1px -1px 0;border:1px solid var(--rule);text-transform:capitalize}