@font-face{font-family:Bw Modelica;src:url(/fonts/BwModelica-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Futura Std;src:url(/fonts/FuturaStd-Book.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype;src:url(/fonts/ABC%20Diatype%20Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#f7f7f7;--surface:#fff;--ink:#141414;--muted:#6d6d73;--line:#e6e6e8;--soft:#f7f7f8;--shadow:0 10px 30px #1414140f;--up:#0f7a45;--down:#b42318;--radius:18px;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Futura Std,Futura,Trebuchet MS,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:auto}:is(html:has(.detail),body:has(.detail)){background:#fff}body{background:var(--bg);min-width:320px;color:var(--ink);margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,strong{letter-spacing:-.03em;font-family:Bw Modelica,Futura Std,sans-serif;font-weight:800}h1{margin:0;font-size:2.4rem;line-height:1.05}h2{margin:0;font-size:1.05rem}h3{margin:0;font-size:1rem;line-height:1.25}p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{min-height:100vh}.header{z-index:20;background:#fff;border-bottom:1px solid #ececec;position:sticky;top:0}.utility{color:#1c1c1c;background:#fff;border-bottom:1px solid #ececec}.utility-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1360px,100% - 48px);min-height:26px;margin:0 auto;display:flex}.utility-menu{position:relative}.utility-greet,.utility-links a{color:#1c1c1c}.utility-greet{background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.75rem;line-height:26px;display:inline-flex}.utility-links{align-items:center;gap:18px;font-size:.75rem;line-height:26px;display:flex}.utility-greet:hover,.utility-links a:hover{color:#000}.account-pop{z-index:30;color:#161616;background:#fff;border-radius:16px;width:250px;padding:14px 14px 8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 40px #00000029}.account-pop-head{border-bottom:1px solid #eee;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex}.account-pop-head strong{font-size:.98rem;display:block}.account-handle{color:#6d6d73;font-size:.8rem}.account-pop a,.account-pop button{color:#222;text-align:left;background:0 0;border:0;width:100%;padding:10px 2px;display:block}.account-pop a:hover,.account-pop button:hover{color:#000}.header-row{align-items:center;gap:22px;width:min(1360px,100% - 48px);min-height:64px;margin-left:auto;margin-right:auto;padding:0;display:flex}.brand{flex:none}.brand img{width:auto;height:22px}.search-slot{flex:none;align-items:center;gap:18px;width:min(280px,34vw);display:flex;position:relative}.header.is-open .search-slot{flex:1;width:auto}.search{background:#f5f5f5;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;width:100%;height:40px;padding:0 16px;display:flex}.header.is-open .search{background:#fff;border:2px solid #111;height:40px;padding-right:10px}.header.is-open .search>svg{stroke:#111}.search svg,.heart svg,.recent-row svg,.trend-row svg,.suggest-row svg,.recent-remove svg{fill:none;stroke:#8a8a8a;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none}.search input::placeholder{color:#9a9a9a}.search-clear{color:#fff;background:#8e8e93;border:0;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin:0;padding:0;line-height:0;display:grid}.search-clear svg{stroke:#fff;stroke-width:2.5px;stroke-linecap:round;width:14px;height:14px;margin:0;display:block}.nav{align-items:center;gap:22px;display:flex}.account-chip{color:#fff;letter-spacing:.04em;background:#111;border-radius:999px;place-items:center;width:36px;height:36px;font-size:.72rem;display:grid}.nav-link{color:#1c1c1c;white-space:nowrap;background:0 0;align-items:center;gap:5px;display:inline-flex}.nav-link.is-active{color:#000}.caret{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.search-box{flex:1;min-width:0;position:relative}.search-box.is-open{z-index:5}.search-box.is-open .search{z-index:2;background:#fff;border-color:#111;border-radius:999px;position:relative}.search-panel{z-index:1;background:#fff;border:0;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;width:calc(100% + 16px);padding:56px 8px 12px;display:grid;position:absolute;top:-8px;left:-8px;box-shadow:0 8px 28px #11111129}.search-panel.is-list{display:block}.search-empty{color:#8a8a8a;margin:0;padding:10px 12px 12px}.search-panel h2{color:#8d8d8d;letter-spacing:0;margin:0 0 8px;font-family:Futura Std,Futura,sans-serif;font-size:.95rem;font-weight:400}.search-panel ul{margin:0;padding:0;list-style:none}.search-panel.is-list>ul{overscroll-behavior:contain;max-height:276px;overflow-y:auto}.search-panel li{border-radius:999px;align-items:center;min-height:34px;display:flex}.search-panel li:hover{background:#f3f3f3}.recent-row,.trend-row,.suggest-row{text-align:left;color:#222;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 8px;display:flex}.suggest-row img{object-fit:contain;border-radius:2px;flex:none;width:20px;height:28px}.suggest-row span{display:grid}.suggest-row em{color:#8a8a8a;font-size:.78rem;font-style:normal}.recent-remove{color:#8a8a8a;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.button{background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#2a2a2a}.button-ghost{background:#fff;border-color:#dedee2}.button-ghost:hover{background:var(--soft)}.button-compact{min-height:38px;padding:0 14px}.text-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.text-button.center{text-align:center;display:block}.main{width:min(1360px,100% - 48px);margin:0 auto;padding:18px 0 64px}body:has(.detail) .main{width:100%;max-width:none;margin:0;padding:0 0 64px}.browse{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:8px 28px;display:grid}.catalog-bar{align-items:center;min-height:42px;margin-bottom:6px;display:flex}.view-switch{align-items:center;gap:2px;display:flex}.view-switch button{color:#222;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 14px}.view-switch button.is-active{color:#fff;background:#111}.page{gap:18px;display:grid}.page.narrow{width:min(860px,100%);margin:0 auto}.page.auth{place-items:center;min-height:60vh}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat,.panel,.tile,.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.stat{padding:16px 18px}.stat p,.eyebrow,.footer-label,.facts dt{color:var(--muted);font-size:.82rem}.stat strong{margin-top:6px;font-size:1.45rem;display:block}.up{color:var(--up)}.down{color:var(--down)}.result-count{color:#111;margin:0;font-size:.98rem}.sort{margin-left:auto}.sort select,.field-box input,.field-box select,.range input{background:#fff;border:1px solid #e4e4e6;border-radius:12px;height:36px;padding:0 12px}.sort select{border-radius:999px;height:34px;padding-right:28px}.filters{accent-color:#111;gap:0;min-width:0;padding:2px 8px 8px 0;display:grid}.filters .text-button{color:#111}.filter-head,.panel-head,.tile-price,.facts div,.bars li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.filters .filter-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:4px}.filters .result-count{flex:1 0 100%}.filter-card{background:#fff;border:1px solid #ececee;border-radius:16px;justify-items:start;gap:12px;margin-bottom:4px;padding:14px;display:grid}.filter-tags{flex-wrap:wrap;gap:8px;display:flex}.filter-tag{color:#111;max-width:100%;font:inherit;text-align:left;cursor:pointer;background:#f3f3f5;border:0;border-radius:999px;align-items:flex-start;gap:8px;margin:0;padding:7px 10px 7px 12px;font-size:13px;line-height:1.35;display:inline-flex}.filter-tag span:first-child{min-width:0}.filter-tag span:last-child{flex:none;font-size:16px;line-height:1.1}fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.filters fieldset{border-top:1px solid #ececee;gap:10px;margin-top:16px;padding-top:16px}legend{color:#111;margin-bottom:2px;font-size:.95rem}.filters legend{letter-spacing:0;margin:0;padding:0;font-family:Futura Std,Futura,Trebuchet MS,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.check{color:#222;cursor:pointer;align-items:center;gap:10px;font-size:14px;line-height:1.3;display:flex}.check input{appearance:none;background:#fff;border:1.5px solid #c8c8cc;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.check input[type=radio]{border-radius:50%}.check input:checked{background:#111;border-color:#111}.check input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.check input[type=radio]:checked:after{background:#fff;border:0;border-radius:50%;width:8px;height:8px;transform:none}.check input:focus-visible{outline-offset:2px;outline:2px solid #111}.range{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.range.is-action{grid-template-columns:1fr 1fr auto;align-items:end}.grade-apply{color:#222;background:#fff;border:1px solid #dedee2;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.grade-apply:hover{background:#f6f6f7}.grade-apply svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.filters .range label{color:#6d6d73;gap:6px;min-width:0;font-size:13px;line-height:1.2;display:grid}.range input,.field-box input,.field-box select{width:100%;min-width:0}.filters .range input{border-color:#dedee2;border-radius:10px;height:38px}.filters .range input:focus{border-color:#111;outline:none}.filter-note{color:var(--muted);font-size:.82rem;line-height:1.4}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.grid.set-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.set-grid .tile-photo{height:132px}.set-grid .tile-photo.is-logo img{width:min(82%,148px);max-height:64px}.set-grid .tile-fallback{max-width:88%;height:auto;font-size:13px;line-height:18px}.set-grid .tile-link{padding:10px 12px 0}.set-grid .tile h3{font-size:13px;line-height:18px}.set-grid .tile-price{margin-top:6px;font-size:13px;line-height:18px}.scroll-sentinel{height:1px}.load-title,.load-more{align-items:center;gap:10px;display:flex}.load-more{color:#8e8e93;justify-content:center;margin:18px 0 8px;font-size:14px;line-height:20px}.spinner{border:2px solid #e4e4e7;border-top-color:#111;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tile{box-shadow:none;background:#fff;border:1px solid #e6e6e6;border-radius:8px;align-content:start;gap:0;padding:0 0 16px;transition:box-shadow .45s;display:grid}.tile:hover{box-shadow:0 10px 28px #1414141f}.eras{gap:28px;display:grid}.era-block{gap:12px;display:grid}.era{background:#fff;border:1px solid #e6e6e6;border-radius:8px;align-items:center;gap:14px;min-height:52px;padding:8px 16px;display:flex}.era img{object-fit:contain;width:auto;max-width:190px;height:32px}.era h2{letter-spacing:.01em;color:#222;margin:0;font-family:Futura Std,Futura,sans-serif;font-size:14px;font-weight:400;line-height:20px}button.tile{text-align:left;width:100%;padding:0 0 16px}.tile-photo.is-logo img{width:min(78%,210px);height:auto;max-height:132px}.tile-photo{background:#f7f6f5;border-radius:7px 7px 0 0;justify-content:center;align-items:center;height:286px;display:flex;position:relative;overflow:hidden}.tile-photo a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tile-scan{max-width:78%;height:236px;display:block;position:relative}.tile-photo img,.tile-fallback{object-fit:contain;width:auto;max-width:78%;height:236px;margin:0 auto;transition:transform .45s;display:block}.tile-photo .tile-scan>img{width:auto;max-width:100%;height:236px}.tile:hover .tile-photo img,.tile:hover .tile-fallback{transform:scale(1.06)}.tile-meta{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.tile-meta .tile-price{margin-top:0}.tile-meta .grade-mark{object-fit:contain;object-position:right bottom;pointer-events:none;flex:none;width:auto;max-width:54px;height:18px;margin:0 0 2px}.grade-menu{position:relative}.grade-pop{z-index:6;width:168px;left:0;right:auto}.grade-company{position:relative}.grade-company>button{justify-content:space-between;align-items:center;display:flex}.grade-more{color:#8a8a8e;font-size:16px;line-height:1}.tile-pop.grade-sub{overscroll-behavior:contain;z-index:7;width:156px;max-height:276px;top:-4px;left:calc(100% - 2px);right:auto;overflow-y:auto}.tile-pop.grade-sub.is-left{left:auto;right:calc(100% - 2px)}.tile-fallback[hidden]{display:none}.tile-fallback{aspect-ratio:.716;color:#fff;text-align:center;border-radius:4px;place-items:center;height:236px;padding:12px;display:grid}.tile-fill-ember{background:linear-gradient(160deg,#f08a3c,#9d2b16 70%)}.tile-fill-ink{background:linear-gradient(160deg,#394056,#151821 72%)}.tile-fill-tide{background:linear-gradient(160deg,#6eb7e8,#1d4f86 72%)}.tile-fill-gold{background:linear-gradient(160deg,#e6c36a,#8a6420 72%)}.tile-fill-violet{background:linear-gradient(160deg,#8d78d8,#3a2b66 72%)}.tile-fill-moss{background:linear-gradient(160deg,#7dba6a,#24573a 72%)}.tile h3,.tile-price,.tile-open{letter-spacing:.01em;font-family:Futura Std,Futura,sans-serif;font-weight:400}.tile h3{color:#222;font-size:14px;line-height:20px}.tile-link{background:#fff;gap:0;padding:14px 16px 0;display:grid}.tile-note{color:#8e8e93;letter-spacing:0;margin-top:4px;font-family:Futura Std,Futura,sans-serif;font-size:12px;line-height:16px}.tile-price{margin-top:12px;font-size:14px;line-height:20px;display:block}.tile.is-open{z-index:4;position:relative}.tile-menu{margin:16px 16px 0;position:relative}.tile .button,.tile-open{letter-spacing:.01em;color:#22222280;background:#fff;border:1px solid #22222214;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin:0;padding:0 14px;font-size:14px;line-height:20px;display:flex}.tile-open:hover,.tile-open[aria-expanded=true]{background:#f6f6f7}.tile-open .caret{fill:none;stroke:#8a8a8e;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.tile-open .caret.is-up{transform:rotate(180deg)}.tile-pop{z-index:5;background:#fff;border:1px solid #ececec;border-radius:12px;padding:4px;position:absolute;left:0;right:0;box-shadow:0 10px 28px #14141424}.tile-pop.is-up{bottom:calc(100% + 6px)}.tile-pop.is-down{top:calc(100% + 6px)}.tile-pop button{color:#222;letter-spacing:.01em;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 14px;font-family:Futura Std,Futura,sans-serif;font-size:14px;line-height:20px;display:block}.tile-pop button:hover{background:#f4f4f5}.heart{z-index:1;background:#fff;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #1111111f}.heart svg{fill:none;stroke:#222;stroke-width:1.7px;width:18px;height:18px}.heart.is-on svg{fill:var(--ink);stroke:var(--ink)}.slab{place-items:center;padding:8px 8px 4px;display:grid}.slab-case{background:linear-gradient(#f7f7f7,#dedee2);border-radius:8px 8px 12px 12px;width:min(100%,230px);padding:10px;box-shadow:inset 0 0 0 1px #ffffffb3,0 8px 16px #0000000d}.is-large .slab-case{width:min(100%,320px)}.slab-label,.slab-window{text-align:center;justify-items:center;display:grid}.slab-label{color:#1d1d1d;background:#f3f1ea;border-radius:3px;grid-template-columns:1fr auto;width:100%;margin-bottom:8px;padding:6px 8px;font-size:.72rem}.slab-label strong{font-size:1rem}.slab-window{aspect-ratio:.72;color:#fff;border-radius:4px;align-content:end;gap:6px;padding:16px 12px}.slab-window span,.slab-window em{opacity:.85;font-size:.75rem;font-style:normal}.slab-window strong{font-size:1.15rem;line-height:1.1}.slab-window.has-art{background:#111;padding:0;display:block;overflow:hidden}.slab-window.has-art img{object-fit:cover;width:100%;height:100%}.slab-ember .slab-window{background:linear-gradient(160deg,#f08a3c,#9d2b16 70%)}.slab-ink .slab-window{background:linear-gradient(160deg,#394056,#151821 72%)}.slab-tide .slab-window{background:linear-gradient(160deg,#6eb7e8,#1d4f86 72%)}.slab-gold .slab-window{background:linear-gradient(160deg,#e6c36a,#8a6420 72%)}.slab-violet .slab-window{background:linear-gradient(160deg,#8d78d8,#3a2b66 72%)}.slab-moss .slab-window{background:linear-gradient(160deg,#7dba6a,#24573a 72%)}.empty,.page-intro{align-content:start;gap:10px;display:grid}.page-intro h1{letter-spacing:0;font-family:Futura Std,Futura,sans-serif;font-weight:400}.empty{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.empty .button{justify-self:start}.lede{color:var(--muted);font-size:1.05rem}.panel{padding:22px}.account-page{grid-template-columns:minmax(200px,248px) minmax(0,1fr);align-items:start;gap:16px;width:min(1080px,100%);margin:0 auto}.account-rail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-content:start;gap:6px;padding:22px 14px 16px;display:grid}.account-identity{align-items:center;gap:12px;padding:2px 8px 16px;display:flex}.account-rail .account-chip{letter-spacing:0;width:46px;height:46px;font-size:1.05rem}.account-identity strong{font-size:1.02rem;line-height:1.2;display:block}.account-nav a{min-height:44px;color:var(--ink);background:#f3f3f4;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:.95rem;display:flex}.account-nav svg{color:#8a8a90;width:16px;height:16px}.account-card{align-content:start;gap:0;padding:28px 32px 26px;display:grid}.account-card h1{margin:2px 0 28px;font-size:1.7rem;line-height:1.15}.account-card h2{margin:0 0 6px;font-size:1.05rem}.account-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.account-row span{color:var(--ink);font-size:.95rem}.account-row strong{letter-spacing:0;color:#5e5e66;text-align:right;font-family:Futura Std,Futura,sans-serif;font-size:.95rem;font-weight:400}.account-login{color:var(--muted);justify-self:start;margin-top:18px;font-size:.92rem}.account-login:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.account-page{grid-template-columns:1fr}.account-card{padding:22px 18px 20px}}.form{gap:18px;display:grid}.fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;display:grid}.field>span{color:var(--muted);font-size:.82rem}.field-box{align-items:center;display:flex}.field-box input,.field-box select{width:100%}.field-box.has-suffix em{color:var(--muted);margin-left:-28px;font-style:normal}.form-actions{gap:10px;display:flex}.notice{background:var(--soft);color:var(--ink);border-radius:12px;padding:12px 14px}.detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;display:grid}.detail-stage{background:#f5f5f5;border-radius:0;flex-direction:column;align-items:center;min-height:860px;padding:18px 32px 56px max(24px,100% - 680px);display:flex}.detail-stage .crumb{align-self:stretch;width:100%}.detail-photo{background:#fff;border-radius:8px;place-items:center;width:min(100%,540px);margin:auto;padding:56px 48px;display:grid}.detail-photo img,.detail-photo .tile-fallback{width:min(100%,420px);height:auto}.detail-photo .tile-fallback{aspect-ratio:.716}.detail-copy h1,.detail-price,.detail-price strong{font-synthesis:none;letter-spacing:0;color:#222326;font-family:ABC Diatype,Futura Std,sans-serif;font-weight:700}.detail-title-row{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.detail-copy h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:440px;margin:0;font-size:20px;line-height:24px;display:-webkit-box;overflow:hidden}.detail-more{color:#222326;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;margin-top:-4px;display:grid}.detail-more:hover{background:#f2f2f3}.detail-more svg{fill:currentColor;width:18px;height:18px}.detail-copy .up,.detail-copy .down{font-synthesis:none;letter-spacing:0;font-family:ABC Diatype,Futura Std,sans-serif;font-size:14px;font-weight:700}.detail-copy .lede{font-size:16px;line-height:24px}.detail-price strong{font-size:72px;line-height:72px}.detail-price div+div strong{font-size:22px}.detail-copy{background:0 0;align-content:start;justify-items:start;gap:14px;width:min(560px,100%);padding:28px 32px 48px 40px;display:grid}.detail-price{gap:48px;margin-top:22px;display:flex}.detail-price span{color:#222326;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px;display:block}.detail-price strong{margin-top:8px;line-height:1;display:block}.detail-panel{background:#f5f5f5;border-radius:8px;width:100%;padding:16px 18px 4px}.detail-panel h2{letter-spacing:.01em;color:#222;margin:2px 0 8px;font-family:Futura Std,Futura,sans-serif;font-size:16px;font-weight:400}.detail-panel dl{margin:0}.detail-panel dl>div{letter-spacing:.01em;color:#222;justify-content:space-between;gap:16px;padding:13px 0;font-family:Futura Std,Futura,sans-serif;font-size:14px;line-height:20px;display:flex}.detail-panel dl>div+div,.detail-panel h2+dl>div:first-child{border-top:1px solid #e6e6e6}.detail-panel dd{text-align:right;margin:0}.crumb{color:var(--muted);gap:8px;display:flex}.facts{grid-template-columns:1fr 1fr;gap:12px 24px;width:min(420px,100%);margin:4px 0;display:grid}.facts dd{margin:4px 0 0;font-family:Bw Modelica,sans-serif;font-size:1.35rem}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.charts-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;width:min(1360px,100% - 48px);margin:40px auto 0;display:grid}.charts-row:not(:has(.grade-side)){grid-template-columns:minmax(0,1fr)}.charts-row>.perf{width:auto;margin:0}.charts-row .perf-layout{grid-template-columns:minmax(0,1fr);gap:10px}.charts-row .perf-stats{grid-template-columns:1.25fr 1fr 1fr;gap:8px}.charts-row .perf-split{display:contents}.charts-row .perf-card{padding:12px}.charts-row .perf-figure{font-size:22px}.charts-row .perf-figure-small{font-size:16px}.charts-row .perf-plot{gap:8px;height:190px}.charts-row .grade-card{margin-top:0;padding:16px 16px 8px}.charts-row .grade-figure{font-size:1.75rem}.charts-row .grade-svg-green{min-height:0}.charts-row .grade-table{font-size:13px}.charts-row .grade-table td,.charts-row .grade-table th{padding:10px 8px}.perf{width:min(1360px,100% - 48px);margin:40px auto 0}.perf-head h2{letter-spacing:0;color:#141414;font-family:Futura Std,Futura,sans-serif;font-size:22px;font-weight:400}.perf-head p{color:#8e8e93;margin-top:4px;font-size:13px}.perf-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.perf-stats{align-content:start;gap:16px;display:grid}.perf-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.perf-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:18px}.perf-card>p,.perf-legend{color:#6d6d73;font-size:13px}.perf-figure{color:#111;letter-spacing:0;margin-top:8px;font-family:Futura Std,Futura,sans-serif;font-size:32px;font-weight:400;line-height:1.1}.perf-figure-small{font-size:20px}.perf-change{color:#111;margin-top:10px;font-size:14px}.perf-legend{color:#222;align-items:center;gap:8px;margin-bottom:16px;display:flex}.perf-legend span{background:#111;border-radius:2px;width:10px;height:10px}.perf-legend .is-surplus{background:#d5d5d8}.perf-legend span+span{margin-left:10px}.perf-plot{grid-template-columns:46px minmax(0,1fr);gap:12px;height:280px;display:grid}.perf-axis{color:#8e8e93;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:26px;font-size:12px;display:flex}.perf-bars{background-image:linear-gradient(#ececec,#ececec),linear-gradient(#ececec,#ececec),linear-gradient(#ececec,#ececec),linear-gradient(#ececec,#ececec);background-position:0 0,0 33%,0 66%,0 calc(100% - 26px);background-repeat:no-repeat;background-size:100% 1px;grid-template-columns:repeat(8,1fr);gap:12px;height:100%;display:grid}.perf-col{grid-template-rows:1fr auto;min-width:0;display:grid}.perf-slot{justify-content:center;align-items:flex-end;min-height:0;display:flex}.perf-bar{border-radius:3px 3px 0 0;flex-direction:column;justify-content:flex-end;width:min(34px,72%);display:flex;overflow:hidden}.perf-bar i{width:100%;display:block}.perf-base{background:#111}.perf-surplus{background:#d5d5d8}.perf-drop{background:#eee;box-shadow:inset 0 0 0 1px #c8c8cc}.perf-col>span{color:#8e8e93;text-align:center;padding-top:8px;font-size:12px}.grade-card{background:#fff;border:1px solid #ececec;border-radius:16px;margin-top:16px;padding:22px 22px 6px;box-shadow:0 1px 2px #1414140a}.grade-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.grade-kicker{color:#9a9aa1;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.grade-figure{color:#111;letter-spacing:-.03em;margin-top:2px;font-family:Futura Std,Futura,sans-serif;font-size:2.15rem;font-weight:400;line-height:1.05}.grade-delta{margin-top:6px;font-size:14px}.grade-range{width:max-content;min-width:132px;margin-top:10px}.grade-range-track{height:8px;margin-bottom:2px;display:block;position:relative}.grade-range-track:before{content:"";background:#e3e3e6;border-radius:99px;height:3px;position:absolute;top:3px;left:0;right:0}.grade-range-track i{border-top:6px solid #1c9a48;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:0;transform:translate(-50%)}.grade-band{color:#9a9aa1;margin:0;font-size:13px}.grade-tip{z-index:2;pointer-events:none;background:#fff;border-radius:12px;width:196px;padding:12px 14px 10px;position:absolute;transform:translate(14px,-46%);box-shadow:0 10px 28px #1414141f}.grade-tip.is-left{transform:translate(calc(-100% - 14px),-46%)}.grade-tip dl{color:#8d8d93;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto;gap:5px 12px;margin:0;font-size:11px;display:grid}.grade-tip dd{color:#111;text-align:right;text-transform:none;letter-spacing:0;margin:0}.grade-tip p{color:#111;border-top:1px solid #eee;margin:8px 0 0;padding-top:8px;font-size:13px;font-weight:650}.grade-ranges{gap:14px;padding-top:4px;display:flex}.grade-ranges button{color:#8e8e93;letter-spacing:.02em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:28px;padding:0 0 4px;font-size:13px}.grade-ranges button.is-active{color:#111;border-bottom-color:#1a9a4a}.grade-plot{cursor:crosshair;margin-top:6px;position:relative}.grade-svg{width:100%;height:auto;font-family:Futura Std,Futura,sans-serif;display:block}.grade-svg-green{min-height:280px}.grade-table tbody tr{cursor:pointer}.grade-table tbody tr.is-focus td:first-child{color:#111;font-weight:500}.grade-legend{z-index:1;color:#222;gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex;position:absolute;top:0;right:8px}.grade-legend li{align-items:center;gap:6px;display:flex}.grade-legend i{border-radius:2px;width:8px;height:8px}.grade-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.grade-table th{color:#8e8e93;text-align:right;border-top:1px solid #ececec;padding:12px 10px;font-weight:400}.grade-table th:first-child,.grade-table td:first-child{text-align:left}.grade-table td{text-align:right;color:#222;border-top:1px solid #f0f0f0;padding:14px 10px}.grade-table td:first-child{align-items:center;gap:10px;display:flex}.grade-table td:first-child i{border-radius:2px;width:3px;height:16px}.folio{gap:16px;display:grid}.folio h1,.folio h2,.folio .grade-figure{letter-spacing:0;font-family:Futura Std,Futura,sans-serif;font-weight:400}.folio h2{color:#141414;margin:0;font-size:16px}.folio-chart{padding-bottom:8px}.folio-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.folio-metrics article{background:#fff;border:1px solid #ececec;border-radius:16px;padding:16px 18px}.folio-metrics p{color:#8e8e93;font-size:13px}.folio-metrics strong{letter-spacing:0;margin-top:6px;font-family:Futura Std,Futura,sans-serif;font-size:22px;font-weight:400;display:block}.folio-split{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.folio-share ul,.folio-list ul{margin:14px 0 0;padding:0;list-style:none}.folio-share li+li{margin-top:14px}.folio-share li>div:first-child{color:#222;justify-content:space-between;gap:12px;font-size:14px;display:flex}.folio-track{background:#f0f0f2;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.folio-track span{border-radius:inherit;background:#111;height:100%;display:block}.folio-share small{color:#8e8e93;margin-top:4px;font-size:12px;display:block}.folio-list li+li{border-top:1px solid #f0f0f0}.folio-list a{color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.folio-list img,.folio-thumb{object-fit:contain;background:#f6f6f7;border-radius:4px;width:36px;height:50px}.folio-list b{font-family:Futura Std,Futura,sans-serif;font-size:15px;font-weight:400;display:block}.folio-list small{color:#8e8e93;margin-top:2px;font-size:12px;display:block}.folio-list em{color:#111;font-family:Futura Std,Futura,sans-serif;font-style:normal}.folio-list a:hover b{text-underline-offset:3px;text-decoration:underline}.bars{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bar{background:var(--soft);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.bar span{border-radius:inherit;background:var(--ink);height:100%;display:block}.auth-card{gap:14px;width:min(420px,100%);padding:28px;display:grid}.auth-card img{height:22px;margin-bottom:14px}.auth-card h1{letter-spacing:0;font-family:Futura Std,Futura,sans-serif;font-size:1.65rem;font-weight:400}.auth-card p{color:var(--muted);line-height:1.45}.auth-card .button{width:100%}.footer{border-top:1px solid var(--line);width:min(1360px,100% - 48px);color:var(--muted);grid-template-columns:1.4fr repeat(3,1fr);gap:24px;margin:0 auto;padding:28px 0 40px;display:grid}.footer img{height:18px;margin-bottom:10px}.footer div{align-content:start;gap:8px;display:grid}.footer a:hover{color:var(--ink)}@media (width<=980px){.header-row{flex-wrap:wrap;gap:14px 18px}.search-slot{order:3;width:100%}.header.is-open .search-slot{flex:1;width:auto}.nav{order:2;gap:16px}.search-panel{grid-template-columns:1fr;gap:22px}.grid,.stats,.footer{grid-template-columns:1fr 1fr}.grid.set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browse,.detail,.charts-row,.perf-layout,.perf-split,.folio-split,.folio-metrics,.charts-row .perf-stats{grid-template-columns:1fr}.charts-row .perf-split{display:grid}.filters{position:static}}@media (width<=680px){.main,.footer{width:min(100% - 28px,1360px)}.header{padding:12px 14px}.nav{gap:14px}.stats,.fields,.grid,.footer,.facts{grid-template-columns:1fr}.grid.set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-wrap:wrap}.sort{margin-left:0}h1{font-size:2rem}}
