/* TOP screens 2-4: static reconstruction of the Canva layout. */
.top-overview{display:grid;grid-template-columns:510px 1fr;padding:37px 37px 0 89px;background:#f5f3f0;color:#b8b5b4}
.top-overview-copy h2{margin:0 0 17px;font:87px/1 Anton,sans-serif}
.top-overview-copy p{margin:8px 0 27px;font-size:30px;font-weight:700;line-height:1.12}
.top-overview-copy a{display:flex;align-items:center;justify-content:center;width:375px;height:87px;margin-left:21px;border:2px solid #b8b5b4;color:#b8b5b4;font-size:20px;text-decoration:none}
.top-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:21px 15px}
.top-overview-grid figure{margin:0;min-width:0;overflow:hidden}
.top-overview-grid img{display:block;width:100%;height:303px;object-fit:cover}
.top-overview-grid figcaption{padding-top:10px;font-size:21px;font-weight:700}
.top-profile{background:#b5b2b1;color:#fff}
.top-work{position:absolute;left:36px;top:78px}
.top-work h2{margin:0;font:85px/1.08 Anton,sans-serif}
.top-work a{display:flex;align-items:center;justify-content:center;width:274px;height:64px;margin:25px 0 0 64px;border:2px solid #fff;color:#fff;font-size:16px;text-decoration:none}
.top-career{position:absolute;left:39.3%;top:82px;width:430px;font-family:SourceHan,Arial,sans-serif;font-weight:600}
.top-career h2{margin:0 0 12px;font-size:21px}
.top-career h3{margin:0 0 11px;text-align:center;font-size:20px}
.top-career h4{margin:0 0 3px;font-size:16px}
.top-career p{margin:0;font-size:16px;line-height:1.56}
.top-profile-brand{position:absolute;left:45.2%;top:516px;display:flex;flex-direction:column;align-items:center}
.top-profile-brand img{display:block;width:109px;height:102px;object-fit:contain;background:#eee}
.top-profile-start .top-profile-brand{left:691.59px;top:515.35px;width:177.52px;transform:translateX(-50%)}
.top-profile-start .top-logo-square{position:absolute;left:50%;top:0;width:109.41px;height:101.66px;margin-top:0;background:#fff;transform:translateX(-50%)}
.top-profile-start .top-logo-flag-clip{position:absolute;left:50%;top:-13.66px;width:73.86px;height:128.14px;margin-top:0;overflow:hidden;transform:translateX(-50%)}
.top-profile-start .top-logo-flag-clip img{position:absolute;left:-22.55px;top:0;width:118.95px;height:128.14px;max-width:none;object-fit:fill;background:transparent;transform:none}
.top-profile-brand strong{min-width:190px;padding:0 8px 5px;border-bottom:8px solid rgba(255,255,255,.7);font:38px/.95 Anton,sans-serif;text-align:center}
.top-profile-start .top-profile-brand strong{position:absolute;left:50%;top:101.66px;width:177.52px;min-width:0;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;font-size:30px;line-height:30px;transform:translateX(-50%)}
.top-profile-start .top-logo-rule{position:absolute;left:50%;top:141.66px;width:177.52px;height:8.41px;background:#fff;transform:translateX(-50%)}
.top-profile-start .top-profile-brand>span:last-child{position:absolute;left:50%;top:164px;margin-top:0;transform:translateX(-50%)}
.top-profile-brand span{margin-top:13px;font-size:19px;font-weight:700;white-space:nowrap}
.top-profile-end .top-work{top:0}
.top-profile-end .top-work a{margin-left:61px}
.top-profile-end .top-career{top:0}
.top-profile-end .top-profile-brand{left:691.59px;top:433px;width:177.52px;transform:translateX(-50%)}
.top-profile-end .top-logo-square{position:absolute;left:50%;top:0;width:109.41px;height:101.66px;margin-top:0;background:#fff;transform:translateX(-50%)}
.top-profile-end .top-logo-flag-clip{position:absolute;left:50%;top:-13.66px;width:73.86px;height:128.14px;margin-top:0;overflow:hidden;transform:translateX(-50%)}
.top-profile-end .top-logo-flag-clip img{position:absolute;left:-22.55px;top:0;width:118.95px;height:128.14px;max-width:none;object-fit:fill;background:transparent;transform:none}
.top-profile-end .top-profile-brand strong{position:absolute;left:50%;top:101.66px;width:177.52px;min-width:0;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;font-size:30px;line-height:30px;transform:translateX(-50%)}
.top-profile-end .top-logo-rule{position:absolute;left:50%;top:141.66px;width:177.52px;height:8.41px;background:#fff;transform:translateX(-50%)}
.top-profile-end .top-profile-brand>span:last-child{position:absolute;left:50%;top:164px;margin-top:0;transform:translateX(-50%)}
.top-footer-links{position:absolute;left:0;right:0;bottom:49px;display:flex;justify-content:center}
.top-footer-links a{padding:0 11px;color:#fff;border-right:1px solid #fff;font-size:18px;text-decoration:none}
.top-profile-end .top-footer-links a{padding-right:14px;padding-left:14px}
.top-footer-links a:first-child{border-left:1px solid #fff}
.top-platform-footer{position:absolute;left:0;right:0;bottom:0;height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#fff;background:#000;font:11px Arial,sans-serif}.top-platform-footer span:last-child{padding:4px 8px;background:#333;border-radius:14px;font-weight:700}
@media(max-width:760px){.top-overview{grid-template-columns:1fr;padding:35px 20px}.top-overview-copy h2{font-size:62px}.top-overview-copy p{font-size:22px}.top-overview-copy a{width:100%;margin:20px 0}.top-overview-grid{margin-top:25px}.top-overview-grid img{height:180px}.top-profile{min-height:720px}.top-work{left:20px}.top-work h2{font-size:57px}.top-work a{margin-left:0}.top-career{left:20px;right:20px;top:340px;width:auto}.top-profile-brand,.top-profile-end .top-profile-brand{display:none}.top-footer-links{flex-wrap:wrap;bottom:10px}.top-footer-links a{font-size:13px}}
