/* The catalog travels horizontally. Its content stays still. */
.seer-tool-shelf-v30{--ts30-ink:#0b0b0b;--ts30-muted:#62625c;--ts30-line:#d9d9d1;--ts30-out:cubic-bezier(.23,1,.32,1);max-width:1240px;margin:100px auto 0;padding:0 40px;font-family:SeerClarity,Arial,sans-serif;color:var(--ts30-ink);scroll-margin-top:140px}
.seer-tool-shelf-v30 *{box-sizing:border-box}.seer-tool-shelf-v30 :is(h2,h3,p){margin:0}.seer-tool-shelf-v30 a{text-decoration:none;color:inherit}.seer-tool-shelf-v30 :is(a,button){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.seer-tool-shelf-v30 :focus-visible{outline:2px solid #b53508;outline-offset:5px}.seer-tool-shelf-v30 a>svg,.ts30-controls svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.ts30-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.ts30-heading h2{font-size:clamp(34px,3.7vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.ts30-heading p{font-size:16px;line-height:1.6;color:var(--ts30-muted);margin-top:16px!important}.ts30-catalog{display:flex;align-items:center;gap:16px;font-size:13px;min-height:44px;white-space:nowrap}.ts30-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:5px 0 6px;margin:-5px 0 -6px}.ts30-viewport::-webkit-scrollbar{display:none}.ts30-track{position:relative;display:flex;gap:24px;width:max-content}.ts30-tool{width:352px;flex:none;scroll-snap-align:start;scroll-margin:0}.ts30-preview{height:286px;border-radius:13px;background:#e9e9e2;position:relative;padding:20px;overflow:hidden}.ts30-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:34px;margin-bottom:17px}.ts30-logo{height:34px;width:34px;fill:currentColor;flex:none}.ts30-availability{font-size:11px;color:#50524a}.ts30-source{position:absolute;left:20px;right:20px;bottom:15px;display:block;font-size:10px;line-height:1.4;color:#55574e!important}.ts30-preview a.ts30-source{text-underline-offset:3px;text-decoration:underline}.ts30-copy{padding:23px 2px 0}.ts30-copy h3{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.025em}.ts30-copy p{font-size:14px;line-height:1.65;color:#5d5e56;min-height:70px;max-width:34ch;margin-top:12px!important}.ts30-detail{display:block;font-size:11px;color:#67685e;margin-top:14px;min-height:16px}.ts30-copy>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ts30-line);margin-top:19px;padding:16px 0 8px;font-size:13px}.ts30-copy>a svg{transition:transform 160ms var(--ts30-out)}
.ts30-x .ts30-preview{background:#10110f;color:#f4f4f1}.ts30-x .ts30-availability,.ts30-x .ts30-source{color:#c2c2b8!important}.ts30-post{background:#fff;color:#161714;padding:14px;border-radius:10px;height:178px;overflow:hidden}.ts30-author{display:flex;align-items:center;gap:8px}.ts30-author>img{height:27px;width:27px;border-radius:50%;object-fit:cover}.ts30-author>span{display:flex;flex-direction:column;gap:2px}.ts30-author b{font-size:11px;font-weight:550}.ts30-author small{font-size:9px;color:#66675f}.ts30-author>.ts30-logo{width:15px;height:15px;margin-left:auto}.ts30-post p{font-size:11px;line-height:1.5;margin:9px 0 10px!important}.ts30-post-media{width:100%;height:100px;object-fit:cover;object-position:center 42%;display:block;border-radius:5px}
.ts30-news .ts30-preview{background:#ff5a1f;color:#17100c}.ts30-news .ts30-availability,.ts30-news .ts30-source{color:#3c1c10!important}.ts30-news-photo{height:105px;position:relative;overflow:hidden;border-radius:6px}.ts30-news-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;display:block}.ts30-news-photo>span{position:absolute;bottom:6px;right:7px;background:#f4f4f1;color:#30312b;padding:3px 5px;font-size:8px;border-radius:3px}.ts30-headline{font-size:21px;line-height:1.15;letter-spacing:-.025em;font-weight:500;margin-top:12px!important;max-width:26ch}
.ts30-quote{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:10px}.ts30-quote>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.ts30-quote img{width:36px;height:26px;object-fit:cover}.ts30-quote small{font-size:9px;color:#66675e;font-weight:400}.ts30-quote>strong{font-size:24px;letter-spacing:-.03em;font-weight:500;font-variant-numeric:tabular-nums}.ts30-chart{width:100%;height:140px;object-fit:contain;display:block;margin-top:5px}
.ts30-economy .ts30-preview{background:#e2e5de}.ts30-series{border-top:1px solid #bdc3b6;margin-top:14px}.ts30-series>div{display:grid;grid-template-columns:1fr 1.5fr;gap:3px 10px;border-bottom:1px solid #c2c8bc;padding:8px 0}.ts30-series>div>span{font-size:10px;line-height:1.4;color:#565d4d}.ts30-series strong{font-size:19px;font-weight:450;letter-spacing:-.025em;line-height:1.05}.ts30-series small{grid-column:2;font-size:9px;line-height:1.2;color:#5c6254}
.ts30-tokens .ts30-preview{background:#e8e6df}.ts30-token-map{display:flex;align-items:center;gap:24px;margin-top:32px}.ts30-token-symbol{height:98px;width:98px;display:grid;place-items:center;color:#b03b10;flex:none}.ts30-token-symbol .ts30-logo{height:95px;width:95px}.ts30-token-fields{border-left:1px solid #bcbab1;padding-left:18px;display:grid;gap:0;flex:1}.ts30-token-fields span{padding:13px 0;position:relative;font-size:12px;white-space:nowrap}.ts30-token-fields span:before{content:'';position:absolute;left:-19px;top:50%;height:1px;width:10px;background:#bcbab1}
.ts30-companies .ts30-preview{background:#deded6}.ts30-filing{position:absolute;top:75px;left:42px;right:42px;background:#fcfcfa;padding:18px 21px;height:171px;border-radius:3px}.ts30-filing>div:first-child{display:flex;justify-content:space-between;align-items:center}.ts30-filing img{width:22px;height:22px;object-fit:contain}.ts30-filing>div:first-child span{font-size:9px;color:#62635b}.ts30-filing>strong{display:block;font-size:47px;letter-spacing:-.035em;line-height:1;margin-top:7px;font-weight:500}.ts30-filing>p{font-size:11px;margin-top:3px!important;color:#62635b}.ts30-filing-lines{display:flex;flex-wrap:wrap;gap:5px 10px;border-top:1px solid #deded6;padding-top:9px;margin-top:12px;font-size:8px;color:#606157}
.ts30-portfolio .ts30-preview{background:#e6e3dc}.ts30-allocation{height:160px;display:grid;grid-template-columns:4fr 4fr 2fr;grid-template-rows:1fr 1fr;gap:5px;margin-top:21px}.ts30-allocation>div{padding:12px 10px;background:#ff5a1f;display:flex;flex-direction:column;justify-content:space-between;border-radius:4px;color:#26140c}.ts30-allocation>div:first-child{grid-row:span 2}.ts30-allocation>div:nth-child(2){grid-column:span 2;background:#21231e;color:#f4f4f1}.ts30-allocation>div:nth-child(3){background:#c0c5b3;color:#272d1d}.ts30-allocation>div:nth-child(4){background:#f8f8f1;color:#5c5c50}.ts30-allocation b{font-size:11px;font-weight:500}.ts30-allocation span{font-size:24px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ts30-allocation>div:nth-child(4) span{font-size:19px}
.ts30-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:23px;border-top:1px solid var(--ts30-line)}.ts30-bottom>p{font-size:12px;color:var(--ts30-muted)}.ts30-controls{display:flex;align-items:center;gap:10px}.ts30-position{font-size:12px;font-variant-numeric:tabular-nums;color:#55564f;min-width:60px;text-align:center;margin-right:8px}.ts30-controls button{border:1px solid #d4d4cb;background:#f4f4f1;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;cursor:pointer;color:var(--ts30-ink);transition:background-color 160ms ease,transform 120ms var(--ts30-out)}.ts30-prev svg{transform:rotate(180deg)}.ts30-controls .ts30-next:not(:disabled){background:#ff5a1f;border-color:#ff5a1f}.ts30-controls button:disabled{opacity:.3;cursor:default}.ts30-controls button:active:not(:disabled){transform:scale(.96)}.ts30-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.seer-connect-v30{max-width:1160px;margin:64px auto 0;padding:28px 0;border-top:1px solid #d9d9d1;display:flex;justify-content:space-between;align-items:center;gap:32px;scroll-margin-top:140px;font-family:SeerClarity,Arial,sans-serif}.seer-connect-v30 h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:0}.seer-connect-v30 p{font-size:14px;line-height:1.6;color:#62625c;margin:10px 0 0}.seer-connect-v30>span{font-size:12px;line-height:1.6;color:#62625c;max-width:250px}
@media(hover:hover) and (pointer:fine){.ts30-copy>a:hover svg{transform:translateX(3px)}.ts30-copy>a:hover,.ts30-catalog:hover{text-decoration:underline;text-underline-offset:4px}.ts30-controls button:hover:not(:disabled){background:#e7e7df}.ts30-controls .ts30-next:hover:not(:disabled){background:#ed4c13}.ts30-source:hover{text-decoration-thickness:2px!important}}
@media(max-width:1240px){.seer-connect-v30{margin-inline:40px}}
@media(max-width:1000px){.seer-tool-shelf-v30{padding:0 24px}.ts30-tool{width:336px}.ts30-track{gap:22px}.seer-connect-v30{margin-inline:24px}.ts30-headline{font-size:20px}.ts30-series strong{font-size:18px}.ts30-token-map{gap:15px}}
@media(max-width:650px){.seer-tool-shelf-v30{padding:0 20px;margin-top:68px;scroll-margin-top:124px}.ts30-heading{display:block;margin-bottom:25px}.ts30-heading h2{font-size:34px}.ts30-heading p{font-size:14px;margin-top:13px!important;max-width:29ch}.ts30-catalog{width:max-content;margin-top:12px;font-size:12px;min-height:38px;gap:12px}.ts30-viewport{margin-right:-20px;padding-right:20px;scroll-padding-right:20px}.ts30-track{gap:16px;padding-right:20px}.ts30-tool{width:min(300px,calc(100vw - 60px))}.ts30-preview{height:270px;padding:17px;border-radius:11px}.ts30-preview-top{margin-bottom:14px;height:30px}.ts30-logo{height:30px;width:30px}.ts30-availability{font-size:10px}.ts30-source{left:17px;right:17px;bottom:13px;font-size:9px}.ts30-post{height:171px;padding:12px}.ts30-post p{font-size:10px}.ts30-post-media{height:100px}.ts30-news-photo{height:100px}.ts30-headline{font-size:19px}.ts30-quote{margin-top:25px}.ts30-quote>strong{font-size:22px}.ts30-chart{height:130px}.ts30-series{margin-top:14px}.ts30-series strong{font-size:16px}.ts30-series>div{padding:8px 0}.ts30-token-map{gap:12px;margin-top:32px}.ts30-token-symbol,.ts30-token-symbol .ts30-logo{width:77px;height:77px}.ts30-token-fields{padding-left:13px}.ts30-token-fields span{font-size:11px}.ts30-token-fields span:before{left:-14px}.ts30-filing{left:32px;right:32px;top:69px;height:163px}.ts30-allocation{height:149px}.ts30-copy{padding-top:20px}.ts30-copy h3{font-size:24px}.ts30-copy p{font-size:13px;min-height:65px;line-height:1.65}.ts30-detail{font-size:10px;margin-top:12px}.ts30-copy>a{margin-top:16px;font-size:12px}.ts30-bottom{margin-top:25px;padding-top:18px;align-items:center}.ts30-bottom>p{max-width:140px;font-size:11px;line-height:1.5}.ts30-controls{gap:7px}.ts30-controls button{width:38px;height:38px}.ts30-position{margin-right:0;min-width:45px;font-size:11px}.seer-connect-v30{margin:48px 20px 0;padding-top:25px;display:block;scroll-margin-top:124px}.seer-connect-v30 h3{font-size:23px}.seer-connect-v30 p{font-size:13px}.seer-connect-v30>span{display:block;margin-top:16px;max-width:300px}}
@media(prefers-reduced-motion:reduce){.seer-tool-shelf-v30 *{scroll-behavior:auto!important}.ts30-controls button,.ts30-copy>a svg{transition:none}.ts30-copy>a:hover svg,.ts30-controls button:active:not(:disabled){transform:none}}

/* v31: profile, editorial index and returns calendar distinguish the shelf from the story films. */
.ts31-profile{height:178px;padding:15px;background:#fbfbf8;color:#171914;border-radius:10px}
.ts31-profile-identity{display:flex;align-items:center;gap:11px}.ts31-profile-identity>img{height:43px;width:43px;object-fit:cover;border-radius:50%}.ts31-profile-identity>div{display:grid;gap:3px}.ts31-profile-identity b{font-size:17px;font-weight:550;letter-spacing:-.02em}.ts31-profile-identity div>span{font-size:11px;color:#64675e}.ts31-profile-label{font-size:9px;color:#64675e;margin-left:auto;align-self:flex-start;padding-top:5px}
.ts31-profile>p{font-size:11px;line-height:1.5;margin:13px 0 12px!important}.ts31-profile-stats{display:flex;gap:17px;border-top:1px solid #dedfd8;padding-top:10px;font-size:9px;color:#65675e}.ts31-profile-stats b{color:#171914;font-size:11px;font-weight:550;font-variant-numeric:tabular-nums}
.ts31-news-desk h4{font-size:35px;line-height:1;letter-spacing:-.035em;font-weight:500;margin:0}.ts31-news-desk>p{font-size:11px;line-height:1.4;margin-top:8px!important;color:#3c1c10}.ts31-news-index{margin-top:17px;border-top:1px solid #c23e10}.ts31-news-index>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid #d14413}.ts31-news-index b{font-size:12px;font-weight:500;line-height:1.25}.ts31-news-index span{font-size:9px;line-height:1.25;color:#3c1c10;text-align:right}
.ts31-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;height:25px;margin-top:-2px}.ts31-calendar-heading>span:first-child{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.ts31-calendar-heading img{width:28px;height:20px;object-fit:contain}.ts31-calendar-heading>span:last-child{color:#5b5e53}.ts31-weekdays{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:9px 0 5px;font-size:8px;color:#616458;text-align:center}.ts31-returns{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.ts31-day{height:24px;border-radius:3px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;gap:2px;font-variant-numeric:tabular-nums}.ts31-day small{font-size:8px;opacity:.85}.ts31-day b{font-size:9px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.ts31-gain{background:#d1d5c9;color:#252b1e}.ts31-gain-strong{background:#3e4837;color:#fff}.ts31-loss{background:#f8b89a;color:#612104}.ts31-closed{background:#dedfd7;color:#5b5e53}.ts31-closed b{font-size:8px}.ts31-closed small{opacity:1}.ts31-empty{background:transparent}
@media(max-width:650px){.ts31-profile{height:171px;padding:12px}.ts31-profile-identity>img{width:40px;height:40px}.ts31-profile-identity b{font-size:16px}.ts31-profile>p{font-size:10px;margin:12px 0!important}.ts31-profile-stats{gap:12px;font-size:8px}.ts31-profile-stats b{font-size:10px}.ts31-news-desk h4{font-size:32px}.ts31-news-index{margin-top:16px}.ts31-news-index>div{padding:8px 0}.ts31-news-index b{font-size:11px}.ts31-news-index span{font-size:8px}.ts31-calendar-heading{height:24px}.ts31-weekdays{margin-top:7px}.ts31-day{height:24px;padding:0 3px}.ts31-day b{font-size:8px}.ts31-day small{font-size:7px}.ts31-closed b{font-size:7px}}
