@scope (.mt-home, .mt-home-preview){*{box-sizing:border-box}:scope{margin:0;background:var(--mt-color-canvas);color:var(--mt-color-text-primary);font-family:var(--font-noto-sans-jp),sans-serif;font-size:var(--mt-text-body);line-height:1.75;-webkit-font-smoothing:antialiased}button,input,select{font-family:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;text-align:inherit}a{text-decoration:none}a:not([data-slot]):focus-visible,button:not([data-slot]):focus-visible,select:focus-visible{outline:3px solid var(--mt-color-focus);outline-offset:4px}h1,h2,h3,ol,p{margin:0}ol{padding:0;list-style:none}.shell{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--mt-color-surface);padding:12px}.skip-link:focus{top:10px}.navigation-bar,.site-header{background:var(--mt-color-surface);border-bottom:1px solid var(--mt-color-border)}.navigation-bar{position:sticky;top:0;z-index:30;transition:transform .2s ease}.navigation-bar.is-pinned{box-shadow:var(--mt-home-social-hover-box-shadow)}.navigation-bar.is-hidden:not(:focus-within){transform:translateY(-100%)}.main-nav>a:hover,.main-nav>button:hover{background:var(--mt-color-surface-subtle)}.header-main{min-height:108px;display:flex;flex-wrap:wrap;align-items:center;gap:22px}.brand{display:inline-flex;width:225px;flex-shrink:0;align-items:center;vertical-align:middle}.brand img{display:block;width:100%;height:auto}.brand-small{width:145px}.header-copy{font-size:var(--mt-home-text-small);line-height:1.9;color:var(--mt-color-text-secondary);padding-left:22px;border-left:1px solid var(--mt-color-border)}.search-form{position:relative;margin-left:auto;width:240px;flex-shrink:0}.mobile-search-trigger{display:none}.newsletter-cta{display:flex}.header-social{display:flex;gap:10px}@media (max-width:900px){.header-social{display:none}}.social{display:inline-grid;place-items:center;width:37px;height:37px;color:var(--mt-color-text-inverse);border-radius:50%;font-size:var(--mt-text-title);transition:transform .18s,box-shadow .18s}.social:hover{transform:translateY(-2px);box-shadow:var(--mt-home-social-hover-box-shadow)}.social-x{background:var(--mt-home-social-x-background)}.social-youtube{background:var(--mt-home-social-youtube-background)}.social-line{background:var(--mt-home-social-line-background)}.social-rss{background:var(--mt-home-social-rss-background)}.social-mail{background:var(--mt-home-social-mail-background)}.mobile-menu{display:none}.main-nav{display:flex;align-items:stretch;gap:0;height:57px;overflow-x:auto;scrollbar-width:thin;font-size:var(--mt-text-label);font-weight:600}.main-nav>a,.main-nav>button{display:flex;align-items:center;gap:6px;padding-inline:var(--mt-space-3);white-space:nowrap;border-bottom:3px solid transparent;transition:color .15s}.main-nav>a:hover,.main-nav>button:hover{color:var(--mt-color-action-primary)}.main-nav .nav-home-brand,.main-nav>a>svg,.main-nav>button>svg{width:18px;height:18px;flex-shrink:0}.main-nav .nav-home-brand{display:block;object-fit:contain}.main-nav .home-nav{color:var(--mt-color-action-primary);border-color:var(--mt-color-action-primary)}.nav-spacer{flex:1}.main-nav .nav-secondary{font-size:var(--mt-text-caption);font-weight:400;color:var(--mt-color-text-muted)}.main-content{padding-top:22px;padding-bottom:32px}.main-content>:is(.apps-row,.insight-grid,.popular-panel,.features-row,.bottom-grid){content-visibility:auto;contain-intrinsic-size:auto 600px}.breaking{gap:18px;background:var(--mt-color-surface);border:1px solid var(--mt-color-border);border-radius:8px;overflow:hidden;margin-bottom:20px;min-height:46px}.breaking,.breaking-label{display:flex;align-items:center}.breaking-label{align-self:stretch;gap:8px;background:var(--mt-home-breaking-label-background);border-radius:6px;clip-path:polygon(0 0,100% 0,93% 100%,0 100%);color:var(--mt-color-text-inverse);font-size:var(--mt-text-label);font-weight:700;padding:12px 20px;white-space:nowrap}.breaking-label>span{height:6px;width:6px;background:var(--mt-color-surface);border-radius:50%}.ticker-story{font-weight:600;font-size:var(--mt-text-label)}.breaking-date{margin-left:auto;color:var(--mt-color-text-muted);font-size:var(--mt-text-caption);white-space:nowrap;flex-shrink:0}.ticker-story{flex:1;min-width:0;overflow:hidden;text-align:left}.ticker-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:ticker-enter .35s ease-out}@keyframes ticker-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ticker-controls{display:flex;flex-direction:row;flex-shrink:0;border-left:var(--mt-home-ticker-controls-border-left);padding-left:10px;padding-right:12px;gap:3px}.ticker-controls button{width:28px;height:30px;display:grid;place-items:center;color:var(--mt-color-text-muted);border-radius:4px}.ticker-controls svg{width:22px;height:22px}.ticker-controls button:hover{background:var(--mt-color-surface-selected);color:var(--mt-color-action-primary)}.breaking .more{margin-right:18px;margin-left:16px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,.98fr) minmax(0,1fr);gap:18px;align-items:stretch}.hero-story{position:relative;min-width:0;min-height:480px;overflow:hidden;border-radius:12px;text-align:left;color:var(--mt-color-text-inverse);background:var(--mt-home-hero-story-background)}.hero-story>img{object-fit:cover;object-position:center 36%;transition:transform .5s}.hero-story:hover>img{transform:scale(1.035)}.hero-shade{position:absolute;inset:0;background:var(--mt-home-hero-shade-background)}.hero-content{position:absolute;inset:auto 27px 25px}.hero-content h2{font-size:var(--mt-text-hero);line-height:1.48;font-weight:750;letter-spacing:.005em;margin:12px 0 14px;text-wrap:pretty}.hero-description{display:block;font-size:var(--mt-text-label);line-height:1.9;color:var(--mt-home-hero-description-color)}.hero-read-more{display:flex;align-items:center;justify-content:flex-end;gap:var(--mt-space-1);margin-top:var(--mt-space-2);font-size:var(--mt-text-label);font-weight:600}.hero-read-more svg{width:1.25em;height:1.25em;flex-shrink:0}.hero-date{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:19px;font-size:var(--mt-text-caption);color:var(--mt-home-hero-date-color)}.tag-domestic{background:var(--mt-color-pink)}.tag-global{background:var(--mt-color-tag-global)}.tag-feature{background:var(--mt-color-tag-feature)}.tag-law{background:var(--mt-color-tag-law)}.tag-business{background:var(--mt-color-tag-business)}.tag-market{background:var(--mt-color-tag-market)}.tag-notice{background:var(--mt-color-tag-notice)}.tag-campaign{background:var(--mt-color-tag-campaign)}.tag-safety{background:var(--mt-color-tag-safety)}.chart-spark svg{width:45px;height:45px}.hero-stories{display:grid;grid-template-rows:repeat(4,max-content);align-content:space-between;gap:var(--mt-space-3);min-width:0}.hero-stories .news-copy{padding-block:0;justify-content:center}.hero-stories .news-copy time{line-height:1.5}.hero-stories .home-hero-app-logo{position:absolute;top:5px;right:5px;z-index:1;width:32px;height:32px;border-radius:50%;background:var(--mt-color-surface);object-fit:contain}.hero-stories .news-card:hover .art-photo .home-hero-app-logo{transform:none}.hero-stories .news-card{padding:var(--mt-space-2)}.news-card{display:flex;min-width:0;gap:13px;align-items:stretch;text-align:left;border-radius:9px;padding:6px;transition:background .2s,box-shadow .2s}.news-card,.news-card:hover{background:var(--mt-color-surface)}.news-card:hover{box-shadow:var(--mt-home-news-card-hover-box-shadow)}.news-card:hover strong{color:var(--mt-color-action-primary)}.news-card>.art,.news-card>.news-image-fallback{width:34%;flex-shrink:0;min-height:94px}.home-card-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--mt-space-1);min-width:0}.news-copy{flex:1;min-width:0;padding:4px 5px 4px 0;display:flex;flex-direction:column;align-items:start}.news-copy strong{font-size:var(--mt-home-text-list);font-weight:600;line-height:1.55;margin-top:4px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-copy time{color:var(--mt-color-text-muted);font-size:var(--mt-text-caption);margin-top:2px;padding-top:0;font-variant-numeric:tabular-nums}.art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px}.art-photo img{object-fit:cover;transition:transform .4s}.feature-card:hover .art-photo img,.news-card:hover .art-photo img{transform:scale(1.045)}.art-app{isolation:isolate}.art-app>img{position:relative;z-index:1;width:58%;height:auto;border-radius:16%;box-shadow:var(--mt-home-art-app-img-box-shadow)}.art-app-orbit{position:absolute;width:125%;aspect-ratio:1;border:var(--mt-home-art-app-orbit-border);transform:rotate(-25deg);border-radius:30%;left:-42%;top:-18%}.art-pairs{background:var(--mt-home-art-pairs-background)}.art-tapple{background:var(--mt-home-art-tapple-background)}.art-bumble{background:var(--mt-home-art-bumble-background)}.art-hinge{background:var(--mt-home-art-hinge-background)}.art-data{background:var(--mt-home-art-data-background);color:var(--mt-home-art-data-color)}.art-data>svg{width:75%;height:75%}.chart-spark{position:absolute;top:0;right:10%;color:var(--mt-home-chart-spark-color);font-size:var(--mt-home-text-chart);font-weight:500}.panel{background:var(--mt-color-surface);border:1px solid var(--mt-color-border);border-radius:11px;padding:20px;min-width:0;box-shadow:var(--mt-home-panel-box-shadow)}.more{position:relative;display:inline-flex;align-items:center;gap:0;color:var(--mt-color-action-primary);font-size:var(--mt-text-caption);font-weight:400;white-space:nowrap}.more:before{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.more>svg{width:var(--mt-icon-sm);height:var(--mt-icon-sm);flex-shrink:0;transform:translateY(1px)}.more:hover{color:var(--mt-color-action-primary-hover);text-decoration:underline}.latest-panel{padding:19px 19px 12px;display:flex;flex-direction:column}.latest-panel .section-title{margin-bottom:4px}.latest-list{display:flex;flex:1;flex-direction:column}.latest-list>a{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--mt-space-1) / 2);align-items:stretch;padding:var(--mt-space-1) 0;line-height:1.55;border-bottom:1px solid var(--mt-color-border);text-align:left;font-size:var(--mt-text-label)}.latest-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--mt-space-2)}.latest-meta .home-card-tags{flex:1}.home-empty{color:var(--mt-color-text-muted);font-size:var(--mt-text-label);padding-block:var(--mt-space-3)}.latest-list>a:last-child{border:0}.latest-list>a:hover{color:var(--mt-color-action-primary)}.latest-list time{font-size:var(--mt-text-caption);color:var(--mt-color-text-muted);line-height:1.9;font-variant-numeric:tabular-nums}.latest-list>a>span:last-child{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-filters{margin:20px 0}.result-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.result-summary .result-count{margin:0}.results-panel:focus-visible{outline:2px solid var(--mt-color-focus);outline-offset:4px}.apps-row{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:20px;margin-bottom:26px}.apps-panel{padding-bottom:17px}.app-carousel{display:flex;align-items:center;gap:10px}.app-list{display:flex;flex:1;min-width:0;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:4px 1px}.app-list::-webkit-scrollbar{display:none}.app-list:focus-visible{outline:2px solid var(--mt-color-focus);outline-offset:3px}.app-scroll:hover{background:var(--mt-color-surface-selected);border-color:var(--mt-home-app-scroll-hover-border-color)}.app-card{flex:0 0 165px;min-width:165px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;border:var(--mt-home-app-card-border);border-radius:15px;padding:10px 9px 16px;box-shadow:var(--mt-home-app-card-box-shadow);transition:border .2s,transform .2s,box-shadow .2s;text-align:center}.app-card:hover{border-color:var(--mt-home-app-card-hover-border-color);transform:translateY(-3px);box-shadow:var(--mt-home-app-card-hover-box-shadow)}.app-badge-slot{display:flex;justify-content:center;height:22px;margin-bottom:10px}.badge-hot{background:var(--mt-home-badge-hot-background);color:var(--mt-home-badge-hot-color)}.badge-pr{background:var(--mt-home-badge-pr-background);border:var(--mt-home-badge-pr-border);color:var(--mt-home-badge-pr-color)}.app-icon{width:72px;height:72px;border-radius:16px;object-fit:contain;flex-shrink:0}.app-card .app-icon{margin-bottom:11px;box-shadow:var(--mt-home-app-card-app-icon-box-shadow)}.app-card strong{font-size:var(--mt-text-label);font-weight:650;line-height:20px}.app-caption,.app-card strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-caption{font-size:var(--mt-text-caption);line-height:1.6;color:var(--mt-color-text-muted);margin-top:3px}.brand-banner{position:relative;isolation:isolate;padding:27px;overflow:hidden;border:4px solid var(--mt-color-surface);border-radius:11px;background:var(--mt-home-brand-banner-background);min-height:265px;text-align:left}.brand-banner>img{object-fit:cover;z-index:-2}.brand-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--mt-home-brand-banner-after-background)}.banner-copy{display:block;position:relative;width:fit-content;font-family:var(--font-banner),cursive;font-size:var(--mt-home-text-banner);line-height:1.4;letter-spacing:-.04em;transform:rotate(-7deg) skewX(-8deg);margin:0 0 25px;font-weight:400;color:var(--mt-color-text-primary)}.banner-copy>span{display:block;margin-left:1em}.banner-caption{position:relative;display:block;font-size:var(--mt-text-caption);font-weight:400;line-height:1.65;margin-bottom:20px}.brand-banner .brand{position:absolute;bottom:15px;right:16px;width:130px;filter:drop-shadow(1.5px 0 0 var(--mt-color-text-inverse)) drop-shadow(-1.5px 0 0 var(--mt-color-text-inverse)) drop-shadow(0 1.5px 0 var(--mt-color-text-inverse)) drop-shadow(0 -1.5px 0 var(--mt-color-text-inverse))}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px}.insight-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-row.home-single-column,.features-row.home-single-column,.insight-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.global-item{display:flex;align-items:start;gap:11px;padding:17px 0;border-bottom:1px solid var(--mt-color-border)}.global-item:first-child{padding-top:3px}.global-item:last-child{border:0;padding-bottom:0}.country{display:inline;font-size:1em;line-height:inherit;vertical-align:baseline;margin-right:.4em}.global-item .news-card{padding:0;gap:13px}.global-item .news-card>.art{width:68px;min-height:68px;height:68px}.global-item .news-card>.art>svg{margin:auto}.global-item .news-copy{padding:0}.global-item .news-copy .tag{display:none}.global-item .news-copy strong{font-weight:500;font-size:var(--mt-text-label);margin-top:0}.global-item .art-app>img{width:74%}.market-panel h3{font-size:var(--mt-home-text-list);font-weight:650;margin-top:13px}.home-research-list{display:grid;gap:var(--mt-space-2);margin-top:var(--mt-space-3)}.home-research-item{display:grid;min-width:0;gap:var(--mt-space-1);padding:var(--mt-space-3);border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-md);background:var(--mt-color-surface-subtle)}.home-research-item:hover{border-color:var(--mt-color-action-primary)}.home-research-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mt-space-1);font-size:var(--mt-text-caption);color:var(--mt-color-text-secondary)}.home-research-item>strong{color:var(--mt-color-action-primary);font-size:var(--mt-text-heading);line-height:1.2}.home-research-item>strong>small{margin-left:var(--mt-space-1);font-size:var(--mt-text-label)}.home-research-context{font-size:var(--mt-text-caption);color:var(--mt-color-text-secondary);overflow-wrap:anywhere}.home-research-title{font-size:var(--mt-text-label);font-weight:600;line-height:1.5}.chart{margin:14px 0 24px}.chart-row{display:grid;grid-template-columns:119px minmax(0,1fr) 35px;align-items:center;gap:10px;margin-top:9px;font-size:var(--mt-home-text-small)}.chart-track{display:block;height:21px;background:var(--mt-home-chart-track-background);border-radius:2px;overflow:hidden}.chart-bar{display:block;height:100%}.chart-bar.blue{background:var(--mt-home-chart-bar-blue-background)}.chart-bar.pink{background:var(--mt-home-chart-bar-pink-background)}.chart-bar.purple{background:var(--mt-home-chart-bar-purple-background)}.chart-bar.green{background:var(--mt-home-chart-bar-green-background)}.app-ranking{margin-top:12px}.app-ranking li{display:grid;grid-template-columns:20px minmax(0,1fr) 50px 17px;gap:11px;align-items:center;border-bottom:var(--mt-home-app-ranking-li-border-bottom);padding:7px 0;font-size:var(--mt-text-label)}.app-ranking li:last-child{border:0}.app-ranking li>span:first-child{text-align:center;font-weight:600}.app-ranking a{display:flex;align-items:center;gap:9px}.app-ranking .app-icon{width:22px;height:22px;border-radius:5px}.app-ranking a:hover{color:var(--mt-color-action-primary)}.up{color:var(--mt-home-up-color)}.down{color:var(--mt-home-down-color)}.steady{color:var(--mt-home-steady-color)}.app-ranking li>svg{width:17px;height:17px}.popular-panel .section-title h2{font-size:var(--mt-text-heading)}.popular-panel{margin-bottom:26px}.popular-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mt-space-3);margin-top:4px}.popular-list li{min-width:0;overflow:hidden;border:1px solid var(--mt-color-border);border-radius:var(--mt-radius-md)}.popular-list a{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;text-align:left}.popular-list strong{font-size:var(--mt-text-label);font-weight:600;line-height:1.6}.popular-list a:hover strong{color:var(--mt-color-action-primary)}.home-more-copy{display:flex;flex-direction:column;gap:var(--mt-space-2);min-width:0;padding:var(--mt-space-3)}.home-more-meta{display:flex;align-items:center;gap:var(--mt-space-1);min-height:24px}.home-more-app-icon{width:24px;height:24px;flex-shrink:0;border-radius:var(--mt-radius-sm);object-fit:contain}.home-more-meta time{margin-left:auto;color:var(--mt-color-text-muted);font-size:var(--mt-text-caption);white-space:nowrap;font-variant-numeric:tabular-nums}.popular-list .art,.popular-list .news-image-fallback{width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-radius:0;object-fit:cover}.rank{color:var(--mt-color-text-inverse);background:var(--mt-home-rank-background);width:23px;height:26px;display:grid;place-items:center;border-radius:5px;font-weight:650;font-size:var(--mt-text-label);flex-shrink:0}.rank-1{background:var(--mt-home-rank-1-background)}.rank-2,.rank-3{background:var(--mt-home-rank-2-rank-3-background)}.features-row{display:grid;align-items:stretch;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:22px;margin-bottom:26px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.feature-card{text-align:left;align-self:start}.feature-image{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;height:auto;border-radius:6px;margin-bottom:10px}.feature-image>.art{width:100%;height:100%}.feature-image>img{object-fit:cover}.feature-card>[data-slot=badge]{margin-bottom:var(--mt-space-2)}.feature-image:after{content:"";position:absolute;inset:0;background:var(--mt-home-feature-image-after-background)}.feature-image>strong{position:absolute;z-index:1;left:15px;right:12px;bottom:15px;color:var(--mt-color-text-inverse);font-size:var(--mt-text-heading);line-height:1.4;font-weight:700}.feature-card>span:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3lh;font-size:var(--mt-text-label);line-height:1.7;color:var(--mt-color-text-secondary)}.weekly-panel{position:relative;isolation:isolate;overflow:hidden;container:weekly-panel/inline-size;border:var(--mt-home-weekly-panel-border);border-radius:16px;background:var(--mt-home-weekly-panel-background);padding:26px;box-shadow:var(--mt-home-weekly-panel-box-shadow)}.weekly-watermark{position:absolute;z-index:-1;right:-16px;top:-21px;width:145px;height:145px;transform:rotate(-15deg);color:var(--mt-home-weekly-watermark-color);opacity:.18}.weekly-heading{display:flex;align-items:center;gap:12px}.weekly-free{margin-left:auto}.weekly-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid var(--mt-color-surface);border-radius:14px;background:var(--mt-home-weekly-icon-background);box-shadow:var(--mt-home-weekly-icon-box-shadow);color:var(--mt-home-weekly-icon-color)}.weekly-icon svg{width:26px;height:26px}.weekly-kicker{display:block;font-size:var(--mt-text-caption);color:var(--mt-home-weekly-kicker-color);letter-spacing:.05em;line-height:1.6;margin-bottom:3px}.weekly-panel h2{color:var(--mt-home-weekly-panel-h2-color);font-size:var(--mt-home-text-weekly-title);font-weight:750;letter-spacing:-.04em;line-height:1.35}.weekly-panel h2 span{color:var(--mt-home-weekly-panel-h2-span-color)}.weekly-panel>p{font-size:var(--mt-text-label);color:var(--mt-home-weekly-panel-p-color);line-height:1.9;margin:19px 0 20px}.weekly-input{display:flex;align-items:center;gap:10px}.weekly-panel .consent{color:var(--mt-home-weekly-panel-consent-color);font-size:var(--mt-text-caption);margin-top:16px;margin-bottom:0}.weekly-panel .weekly-archive-link{display:flex;justify-content:flex-end;margin-bottom:0}.consent{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--mt-home-text-small);margin:14px 0 8px;cursor:pointer}.form-feedback{margin-top:12px;display:flex;gap:7px;align-items:start;font-size:var(--mt-text-label)}.form-feedback.success{color:var(--mt-color-success)}.form-feedback.error{color:var(--mt-color-danger)}.bottom-grid{display:grid;grid-template-columns:1.2fr .9fr 1.2fr;align-items:stretch;gap:20px}.bottom-grid h2{font-size:var(--mt-home-text-list);font-weight:650;display:flex;align-items:center;gap:7px}.bottom-grid p{font-size:var(--mt-home-text-small);line-height:1.9;margin-top:5px;color:var(--mt-home-bottom-grid-p-color)}.start-panel{display:flex;flex-direction:column}.start-panel>p{margin-top:var(--mt-space-3)}.follow-icons{display:flex;gap:11px;margin:12px 0 8px}.follow-icons .social{height:42px;width:42px;font-size:var(--mt-home-text-large-title)}.follow-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.follow-card-link:focus-visible{outline:2px solid var(--mt-color-action-primary);outline-offset:5px;border-radius:var(--mt-radius-lg)}.follow-card-link:hover .follow-card-cta{text-decoration:underline}.follow-card-link .follow-icons .social{transition:none}.follow-card-link .follow-icons .social:hover{transform:none;box-shadow:none}.follow-card-copy{font-size:var(--mt-home-text-small);line-height:1.9;color:var(--mt-home-bottom-grid-p-color)}.follow-card-cta{display:inline-flex;align-items:center;align-self:flex-end;gap:var(--mt-space-1);margin-top:auto;min-height:44px;color:var(--mt-color-action-primary);font-size:var(--mt-text-label);font-weight:650}.about-panel{display:flex;flex-direction:row;align-items:center;gap:16px}.about-panel>div{min-width:0}.brand-symbol{display:block;position:relative;width:78px;height:78px;overflow:hidden;flex-shrink:0}.brand-symbol img{position:absolute;width:260px;max-width:none;height:auto;left:-8px;top:-1px}.about-panel .brand{width:144px}.about-panel .more{margin-top:8px}.site-footer{background:var(--mt-color-surface);border-top:1px solid var(--mt-color-border)}.footer-main{display:flex;align-items:center;flex-wrap:nowrap;gap:26px;min-height:85px;overflow-x:auto;overscroll-behavior-inline:contain}.footer-main>a{flex-shrink:0}.footer-brand-icon,.footer-brand-icon img{display:block;width:40px;height:40px}.footer-links{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:0;color:var(--mt-color-text-muted);font-size:var(--mt-text-caption)}.footer-links :is(a,button){display:inline-flex;align-items:center;justify-content:center;padding:12px 13px;min-height:44px;line-height:1.2;white-space:nowrap;position:relative}.footer-links :is(a,button):not(:last-child):after{content:"|";position:absolute;right:0;top:50%;line-height:1;color:var(--mt-color-text-muted);opacity:.45;transform:translateY(-50%)}.footer-links :is(a,button):last-child{border:0}.footer-links :is(a,button):hover{color:var(--mt-color-action-primary)}.footer-main>small{flex-shrink:0;margin-left:auto;white-space:nowrap;font-size:var(--mt-text-caption);color:var(--mt-color-text-muted)}.results-panel{margin-bottom:24px}.main-content section[id],.results-panel{scroll-margin-top:112px}.result-count{color:var(--mt-color-text-muted);font-size:var(--mt-text-label);margin-bottom:15px}.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.results-grid .news-card{border:var(--mt-home-results-grid-news-card-border)}.empty-state{text-align:center;padding:32px 15px}.empty-state>svg{margin:0 auto 12px;color:var(--mt-home-empty-state-svg-color);width:32px;height:32px}.empty-state h3{font-weight:650;font-size:var(--mt-home-text-section)}.empty-state p{margin:9px 0 20px;color:var(--mt-color-text-muted)}.dialog-eyebrow{display:block;color:var(--mt-color-action-primary);font-size:var(--mt-text-caption);letter-spacing:.14em;margin-bottom:15px}.dialog-art{height:240px}.notice{background:var(--mt-home-notice-background);border-left:var(--mt-home-notice-border-left);padding:16px}@media (max-width:1250px){.shell{width:calc(100% - 40px)}.header-main{gap:16px}.brand{width:205px}.brand-small{width:140px}.header-copy{font-size:var(--mt-text-caption);padding-left:16px;max-width:235px}.header-copy br{display:none}.search-form{width:205px}.header-social{gap:7px}.header-social .social{height:31px;width:31px;font-size:var(--mt-home-text-compact-heading)}.main-nav{font-size:var(--mt-home-text-small)}.main-nav>a,.main-nav>button{padding-inline:var(--mt-space-2)}.main-nav .nav-secondary{display:none}.hero-grid{gap:14px;grid-template-columns:1.32fr 1fr 1fr}.hero-content{inset-inline:21px}.hero-content h2{font-size:var(--mt-home-text-weekly-title)}.hero-stories .news-copy strong{font-size:var(--mt-text-label)}.hero-stories .news-card{gap:10px}.hero-stories .news-card>.art{width:31%}.panel{padding:16px}.section-title h2{font-size:var(--mt-text-heading)}.apps-row,.bottom-grid,.insight-grid{gap:16px}.app-list{gap:9px}.app-icon{width:68px;height:68px;border-radius:15px}.brand-banner{padding:21px}.banner-copy{font-size:var(--mt-home-text-banner-compact)}.chart-row{grid-template-columns:110px minmax(0,1fr) 31px;gap:6px;font-size:var(--mt-text-caption)}.global-item{gap:8px}.global-item .news-card{gap:9px}.global-item .news-card>.art{width:54px;height:60px;min-height:60px}.popular-panel .section-title h2{font-size:var(--mt-home-text-subheading)}.weekly-panel{padding:19px}.weekly-panel h2{font-size:var(--mt-home-text-medium-title)}.weekly-heading{gap:9px}.weekly-icon{width:40px;height:40px;border-radius:12px}.feature-image>strong{font-size:var(--mt-home-text-compact-heading)}.bottom-grid h2{font-size:var(--mt-home-text-list)}}@media (max-width:1050px){.header-copy{display:none}.hero-grid{grid-template-columns:1.3fr 1fr}.hero-story{min-height:465px}.hero-stories .news-copy strong{font-size:var(--mt-home-text-list)}.latest-panel{grid-column:1/-1}.latest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.apps-row{grid-template-columns:1fr}.brand-banner{min-height:240px}.brand-banner>img{object-position:right center}.brand-banner .banner-copy{font-size:var(--mt-home-text-hero)}.brand-banner .banner-caption{font-size:var(--mt-text-caption)}.brand-banner .brand{width:160px}.app-list{gap:12px}.app-icon{width:68px;height:68px}.insight-grid{grid-template-columns:1fr 1fr}.popular-list{grid-template-columns:repeat(3,minmax(0,1fr))}.popular-panel .section-title h2{font-size:var(--mt-home-text-section)}.features-row{grid-template-columns:1fr;align-items:start}.weekly-panel{padding:25px}.weekly-input{max-width:560px}.bottom-grid{grid-template-columns:1fr 1fr}.about-panel{grid-column:1/-1;flex-direction:row;align-items:center;gap:25px}.footer-main{gap:20px;padding-block:25px}.results-grid{grid-template-columns:1fr 1fr}}@media (min-width:701px) and (max-width:900px){.main-nav{height:auto;flex-wrap:wrap}.main-nav>a,.main-nav>button{min-height:44px}.nav-spacer{display:none}}@media (max-width:700px){.main-content{display:flex;flex-direction:column}.main-content>*{order:3}.main-content>.breaking{order:0}.main-content>.news-filters{order:1;margin:0 0 16px}.main-content>.hero-grid{order:2}.main-content:has(.results-panel)>.hero-grid{display:none}.hero-stories{order:2}.latest-panel{order:1}.shell{width:calc(100% - 32px)}.header-main{flex-wrap:wrap;gap:4px;padding-block:16px}.newsletter-cta{margin-left:0}.brand{width:126px}.brand-small{width:140px}.header-social{display:none}.mobile-menu{display:inline-flex}.mobile-menu svg{width:23px;height:23px}.mobile-search-trigger{display:inline-flex;margin-left:auto}.mobile-search-trigger svg{width:21px;height:21px}.header-site-search{display:none;order:5;width:100%;margin:6px 0 0}.header-site-search.is-open{display:block}.main-nav{display:none;height:auto;padding-bottom:18px}.main-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.main-nav.is-open .nav-secondary{display:flex}.navigation-bar.is-pinned .main-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0}.navigation-bar.is-pinned .main-nav>a,.navigation-bar.is-pinned .main-nav>button{flex-shrink:0}.main-nav>a,.main-nav>button{padding:var(--mt-space-3)}.nav-spacer{display:none}.main-content{padding-top:16px}.breaking{gap:8px;margin-bottom:16px}.breaking-label{padding:15px 12px;font-size:var(--mt-text-caption)}.breaking-label>span{display:none}.ticker-story{font-size:var(--mt-text-caption);padding:9px 10px 9px 0}.breaking-date{display:block;font-size:var(--mt-home-text-micro)}.ticker-story{min-height:58px}.ticker-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ticker-controls{padding-left:4px;padding-right:5px}.ticker-controls button{width:28px;height:44px}.hero-grid{grid-template-columns:1fr;gap:16px}.hero-story{min-height:480px}.hero-story>img{object-fit:contain;object-position:center top;mask-image:linear-gradient(to bottom,var(--mt-home-hero-story-background) 65%,transparent);mask-size:100% calc(100vw - 32px);mask-repeat:no-repeat}.hero-content{inset:auto 22px 25px}.hero-content h2{font-size:var(--mt-home-text-hero-mobile)}.hero-description{font-size:var(--mt-text-label)}.hero-stories{gap:11px;grid-template-rows:auto}.hero-stories .news-card{gap:14px}.hero-stories .news-card>.art{width:94px;min-height:94px}.hero-stories .news-copy strong{font-size:var(--mt-home-text-list)}.latest-panel{grid-column:auto}.latest-list{grid-template-columns:1fr}.section-title{gap:10px}.section-title h2{font-size:var(--mt-text-heading)}.apps-row,.features-row,.insight-grid{margin-bottom:20px;gap:20px}.apps-panel{padding-inline:14px}.apps-panel .section-title h2{font-size:var(--mt-home-text-compact-heading)}.app-list{gap:9px;padding:4px 1px}.app-carousel{gap:7px}.app-scroll{width:27px;height:27px}.app-card{padding:10px 9px 14px}.app-icon{width:64px;height:64px}.brand-banner{min-height:255px;padding:24px}.brand-banner .banner-copy{font-size:var(--mt-home-text-banner-mobile)}.brand-banner .banner-caption{font-size:var(--mt-text-caption)}.brand-banner .brand{width:135px}.insight-grid,.insight-grid[data-count="2"]{grid-template-columns:1fr}.global-item{gap:10px}.global-item .news-card{gap:12px}.global-item .news-card>.art{width:65px;min-height:68px;height:68px}.global-item .news-copy strong{font-size:var(--mt-home-text-list)}.chart-row{grid-template-columns:116px minmax(0,1fr) 32px;font-size:var(--mt-home-text-small);gap:8px}.popular-panel{margin-bottom:20px}.popular-list{grid-template-columns:1fr}.popular-list strong{font-size:var(--mt-home-text-list)}.feature-grid{grid-template-columns:1fr;gap:17px}.feature-card{display:block}.feature-image{height:auto;aspect-ratio:16/9;margin-bottom:10px}.feature-image>strong{font-size:var(--mt-text-title);bottom:16px;left:16px}.feature-card>span:last-child{font-size:var(--mt-text-label)}.weekly-panel{padding:22px 16px}.weekly-panel h2{font-size:var(--mt-home-text-large-title)}.weekly-input{flex-direction:column;align-items:stretch;gap:10px}.bottom-grid{grid-template-columns:1fr;gap:16px}.bottom-grid h2{font-size:var(--mt-home-text-list)}.bottom-grid p{font-size:var(--mt-text-label)}.about-panel{grid-column:auto;flex-direction:row;align-items:center;gap:13px}.results-grid{grid-template-columns:1fr}.results-grid .news-card>.art{width:90px}}@media (max-width:380px){.brand{width:115px}.newsletter-cta .mt-newsletter-link{width:36px;padding:0;gap:0;font-size:0}}@media (max-width:370px){.shell{width:calc(100% - 24px)}.header-main{gap:7px}.brand{width:137px}.apps-panel .section-title{align-items:start;flex-direction:column}.hero-content h2{font-size:var(--mt-home-text-hero-mobile)}.weekly-panel h2{font-size:var(--mt-text-title)}.weekly-input{flex-wrap:wrap}}@container weekly-panel (max-width: 360px){.weekly-heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--mt-space-2)}.weekly-heading>div{display:contents}.weekly-kicker{grid-column:1/3;grid-row:1;margin-bottom:0}.weekly-free{grid-column:3;grid-row:1;margin-left:0}.weekly-icon{grid-column:1;grid-row:2;width:40px;height:40px}.weekly-heading h2{grid-column:2/4;grid-row:2;min-width:0}.weekly-input{flex-direction:column;align-items:stretch;max-width:none}.weekly-input>[data-slot=button]{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}}.mt-home .app-card[data-tone=aqua]{--mt-app-tint:var(--mt-color-app-aqua)}.mt-home .app-card[data-tone=coral]{--mt-app-tint:var(--mt-color-app-coral)}.mt-home .app-card[data-tone=violet]{--mt-app-tint:var(--mt-color-app-violet)}.mt-home .app-card[data-tone=neutral]{--mt-app-tint:var(--mt-color-app-neutral)}.mt-home .app-card[data-tone=warm]{--mt-app-tint:var(--mt-color-app-warm)}.mt-home .app-card[data-tone=amber]{--mt-app-tint:var(--mt-color-app-amber)}.mt-home .app-card[data-tone=sand]{--mt-app-tint:var(--mt-color-app-sand)}.mt-home .app-card[data-tone=sky]{--mt-app-tint:var(--mt-color-app-sky)}.mt-home .app-card[data-tone=rose]{--mt-app-tint:var(--mt-color-app-rose)}.mt-home .app-card[data-tone=blue]{--mt-app-tint:var(--mt-color-app-blue)}.mt-home .app-card{background:linear-gradient(160deg,var(--mt-app-tint,var(--mt-color-surface-subtle)),var(--mt-color-surface) 75%)}.mt-home-preview{--mt-color-canvas:var(--mt-color-surface);display:grid;gap:var(--mt-space-4)}