.tn-sidebar nav{padding:0;align-items:stretch}.tn-platform-header{background:transparent;position:static;border:0;max-width:1240px;margin:auto;padding:24px}.tn-flyer-section{margin:8px 0 64px;padding:36px 22px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--tn-logo-red) 11%,white));border:1px solid color-mix(in srgb,var(--tn-logo-red) 21%,white);border-radius:26px}.tn-section-intro{text-align:center;max-width:640px;margin:0 auto 26px}.tn-section-intro h2{margin:8px 0}.tn-section-intro p{margin:0;color:#636363}.tn-company-flyer{max-width:720px;margin:auto}.tn-company-flyer img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 16px 45px color-mix(in srgb,var(--tn-logo-red) 13.33%,transparent)}.tn-company-flyer figcaption{text-align:center;font-size:13px;color:#666666;margin-top:14px}.tn-picture-card{padding:0 0 26px!important;overflow:hidden}.tn-picture-card h3,.tn-picture-card p{margin-left:24px;margin-right:24px}.tn-card-photo{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:0}.tn-page-photo{position:relative;margin:28px 0 36px;border-radius:22px;overflow:hidden;background:color-mix(in srgb,var(--tn-logo-red) 38%,black)}.tn-page-photo img{display:block;width:100%;height:340px;object-fit:cover}.tn-page-photo figcaption{padding:15px 22px;font-size:14px;color:color-mix(in srgb,var(--tn-logo-red) 7%,white);background:color-mix(in srgb,var(--tn-logo-red) 46%,black)}.tn-work-photo img{object-position:center 55%}.tn-login-panel{display:grid;grid-template-columns:1fr 1.05fr;max-width:1080px;margin:10px auto 44px;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 18px 60px color-mix(in srgb,var(--tn-logo-red) 8.63%,transparent);border:1px solid color-mix(in srgb,var(--tn-logo-red) 21%,white)}.tn-login-picture{position:relative;min-height:580px;background:color-mix(in srgb,var(--tn-logo-red) 31%,black)}.tn-login-picture>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:65% center;border-radius:0}.tn-login-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--tn-logo-red) 0.0%,transparent) 20%,color-mix(in srgb,var(--tn-logo-red) 90.98%,transparent))}.tn-login-caption{position:absolute;bottom:35px;left:32px;right:28px;z-index:1;color:white}.tn-login-caption p{font-size:32px;line-height:1.25;font-weight:650;margin:14px 0 0}.tn-login-caption .eyebrow{color:color-mix(in srgb,var(--tn-logo-red) 28%,white)}.tn-login-form{align-self:center;padding:44px 38px}.tn-login-form h1{font-size:clamp(36px,4vw,56px);margin:14px 0 20px}.tn-login-form .eyebrow,.tn-section-intro .eyebrow{color:var(--tn-logo-red)}.tn-login-form>p{color:var(--tn-logo-red)}.tn-login-button{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 12px!important;background:var(--tn-logo-red)!important;border:1px solid var(--tn-logo-red);padding:16px 20px!important}.tn-login-button:hover{background:var(--tn-logo-red)!important}.tn-login-policies{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:26px;margin-top:26px;border-top:1px solid color-mix(in srgb,var(--tn-logo-red) 17%,white);font-size:12px;color:#626262}body>main{min-height:50vh}.tn-picture-card{transition:box-shadow .2s ease,transform .2s ease}.tn-picture-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px color-mix(in srgb,var(--tn-logo-red) 8.24%,transparent)}footer a{overflow-wrap:anywhere}.tn-platform-header+main .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}@media(max-width:1100px){.tn-login-panel{grid-template-columns:1fr}.tn-login-picture{min-height:260px}.tn-login-caption{bottom:24px}.tn-login-caption p{font-size:26px}.tn-page-photo img{height:280px}}@media(max-width:600px){.tn-flyer-section{padding:24px 10px;margin-bottom:36px;border-radius:18px}.tn-company-flyer img{border-radius:6px}.tn-login-form{padding:30px 24px}.tn-login-picture{min-height:220px}.tn-page-photo img{height:230px}.tn-login-panel{margin-top:0}.tn-platform-header{padding:18px 20px}.tn-section-intro{padding:0 8px}.tn-sidebar{max-height:85dvh}.tn-page-photo figcaption{font-size:12px}.tn-card-photo{aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){.tn-picture-card{transition:none}.tn-picture-card:hover{transform:none}}
