docs: @Override protected void resize() {
          double width  = clock.getWidth() - clock.getInsets().getLeft() - clock.getInsets().getRight();
          double height = clock.getHeight() - clock.getInsets().getTop() - clock.getInsets().getBottom();
          size          = width < height ? width : height;
  
          if (size > 0) {
              double center = size * 0.5;
  
              pane.setMaxSize(size, size);
              pane.relocate((clock.getWidth() - size) * 0.5, (clock.getHeight() - size) * 0.5);
  
              secondBackgroundCircle.setCenterX(center);
              secondBackgroundCircle.setCenterY(center);
              secondBackgroundCircle.setRadius(size * 0.48590226);
              secondBackgroundCircle.setStrokeWidth(size * 0.02819549);
  
              secondArc.setCenterX(center);
              secondArc.setCenterY(center);
              secondArc.setRadiusX(size * 0.48590226);
              secondArc.setRadiusY(size * 0.48590226);
              secondArc.setStrokeWidth(size * 0.02819549);
  
              dateText.setFont(Fonts.robotoLight(size * 0.08082707));
              dateNumbers.setFont(Fonts.robotoLight(size * 0.08082707));
  
              hour.setFont(Fonts.robotoMedium(size * 0.328));
              minute.setFont(Fonts.robotoThin(size * 0.328));
          }
      }