main.ttm-main:has(>.ttm-main--standard-visual){width:100%;max-width:none;margin:0;padding:0}.ttm-main--standard-visual{--guide-edge:clamp(20px,4vw,76px);width:100%;margin:0}.ttm-standard-visual__hero{padding:clamp(36px,5vw,80px) var(--guide-edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.ttm-standard-visual__hero h1{letter-spacing:.1px;overflow-wrap:break-word;font-size:clamp(40px,4.7vw,78px);line-height:1.03}.ttm-standard-visual__hero .ttm-dek{max-width:36rem;font-size:clamp(18px,1.4vw,22px);line-height:1.55}.ttm-standard-visual__hero figure{min-width:0;margin:0}.ttm-standard-visual__hero img{width:100%;height:auto;display:block}.ttm-standard-visual__hero figcaption{color:#626262;font:400 12px/1.6 var(--ttm-font-sans);padding-top:16px}.ttm-standard-visual .ttm-reading-progress{margin-top:0}.ttm-standard-visual__reading{padding:clamp(32px,5vw,72px) var(--guide-edge);grid-template-columns:minmax(160px,240px) minmax(0,760px);justify-content:center;gap:clamp(24px,4vw,72px);display:grid}.ttm-standard-visual__reading .ttm-copy{width:100%;max-width:760px}.ttm-standard-visual__reading .ttm-copy :is(p,li){font:400 17px/1.8 var(--ttm-font-sans);letter-spacing:.1px}.ttm-standard-visual__reading .ttm-copy h2{letter-spacing:.1px;text-transform:none;line-height:1.16}.ttm-standard-visual__reading .ttm-table-wrap{max-width:100%;overflow-x:auto}.ttm-standard-visual__reading table{border-collapse:collapse;width:100%;font:400 15px/1.6 var(--ttm-font-sans)}.ttm-standard-visual__reading :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #d7d3ca;padding:16px}.ttm-standard-visual__reading th{background:#f3f0e9;font-weight:500}.ttm-standard-visual__gallery{padding:clamp(32px,5vw,72px) var(--guide-edge);color:#161616;background:#f3f0e9}.ttm-standard-visual__gallery-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.ttm-standard-visual__gallery-head h2{font:300 clamp(32px,4.5vw,68px)/1.08 var(--ttm-font-sans);letter-spacing:.1px;margin:12px 0 0}.ttm-standard-visual__gallery .ttm-slider-controls{flex-shrink:0;display:flex}.ttm-standard-visual__gallery .slider__track{scroll-snap-type:x mandatory;touch-action:pan-y;cursor:grab;gap:24px;display:flex;overflow-x:auto}.ttm-standard-visual__gallery .slider__track.is-dragging{scroll-snap-type:none;cursor:grabbing}.ttm-standard-visual__gallery .slider__slide{flex:0 0 min(64vw,760px);min-width:0;margin:0}.ttm-standard-visual__frame{background:#fff;height:clamp(340px,44vw,650px);display:block;overflow:hidden}.ttm-standard-visual__frame img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;display:block}.ttm-standard-visual__gallery figcaption{font:400 14px/1.6 var(--ttm-font-sans);color:#4f4f4f;gap:20px;margin-top:18px;display:flex}.ttm-standard-visual__gallery figcaption p{margin:0}.ttm-standard-visual+.ttm-series-rail{width:100%;max-width:none;padding-inline:var(--guide-edge);margin:0}body:has(.ttm-main--standard-visual) .ttm-footer.site-footer{margin-top:0}@media (max-width:899px){.ttm-standard-visual__hero{grid-template-columns:1fr;gap:28px}.ttm-standard-visual__hero figure{width:100%;max-width:640px;margin:auto}.ttm-standard-visual__reading{grid-template-columns:minmax(0,760px)}.ttm-standard-visual__reading>:first-child:not(.ttm-copy){display:none}}@media (max-width:600px){.ttm-standard-visual__hero h1{font-size:clamp(36px,9vw,52px)}.ttm-standard-visual__hero .ttm-dek{font-size:19px}.ttm-standard-visual__reading .ttm-copy :is(p,li){font-size:16px}.ttm-standard-visual__gallery-head{flex-wrap:wrap}.ttm-standard-visual__gallery .slider__slide{flex-basis:84vw}.ttm-standard-visual__frame{height:110vw;max-height:520px}.ttm-standard-visual__reading :is(th,td){padding:12px 8px;font-size:13px}}
main.ttm-main:has(>.ttm-main--article){width:100%;max-width:none;margin:0;padding:0}main.ttm-main>.ttm-main--article{width:100%;margin:0}.ttm-main--article .ttm-article-breadcrumb{width:min(100% - (var(--ttm-gutter) * 2), 1180px);border-bottom:1px solid var(--ttm-line);color:var(--ttm-muted);margin:0 auto}.ttm-main--article .ttm-article-breadcrumb ol{align-items:center;min-width:0;margin:0;padding:.78rem 0;list-style:none;display:flex}.ttm-main--article .ttm-article-breadcrumb li{min-width:0;color:inherit;font-family:var(--ttm-font-sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.56rem;font-weight:500;line-height:1.3;display:flex}.ttm-main--article .ttm-article-breadcrumb li+li:before{color:var(--ttm-line-strong);content:"/";flex:none;margin:0 .72rem}.ttm-main--article .ttm-article-breadcrumb a{color:inherit;transition:color var(--ttm-duration-fast) ease;text-decoration:none}.ttm-main--article .ttm-article-breadcrumb a:hover,.ttm-main--article .ttm-article-breadcrumb a:focus-visible{color:var(--ttm-ink)}.ttm-main--article .ttm-article-breadcrumb [aria-current=page]{color:var(--ttm-ink-soft);flex:1}.ttm-main--article .ttm-article-breadcrumb [aria-current=page] span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ttm-main--article:is(.ttm-main--showcase,.ttm-main--high-jewellery,.ttm-main--watch-deep-dive) .ttm-article-breadcrumb{color:#ffffff8f;border-bottom-color:#fff3}.ttm-main--article:is(.ttm-main--showcase,.ttm-main--high-jewellery,.ttm-main--watch-deep-dive) .ttm-article-breadcrumb li+li:before{color:#ffffff47}.ttm-main--article:is(.ttm-main--showcase,.ttm-main--high-jewellery,.ttm-main--watch-deep-dive) .ttm-article-breadcrumb [aria-current=page]{color:#ffffffc7}.ttm-main--article:is(.ttm-main--showcase,.ttm-main--high-jewellery,.ttm-main--watch-deep-dive) .ttm-article-breadcrumb a:hover,.ttm-main--article:is(.ttm-main--showcase,.ttm-main--high-jewellery,.ttm-main--watch-deep-dive) .ttm-article-breadcrumb a:focus-visible{color:#fff}@media (max-width:640px){.ttm-main--article .ttm-article-breadcrumb ol{padding-block:.68rem}.ttm-main--article .ttm-article-breadcrumb li+li:before{margin-inline:.52rem}}body:has(main.ttm-main>:is(.ttm-main--showcase,.ttm-main--high-jewellery,.ttm-main--watch-deep-dive)) .ttm-footer.site-footer{margin-top:0}body:has(main.ttm-main>.ttm-main--watch-deep-dive) .ttm-footer.site-footer .ttm-footer__newsletter-row{padding-top:clamp(2.1rem,4vw,3.4rem)}@media (max-width:640px){body:has(main.ttm-main>.ttm-main--watch-deep-dive) .ttm-footer.site-footer .ttm-footer__newsletter-row{padding-top:2rem}}
